substr
substr方法用于返回截取从指定位置上开始,指定长度的一段子串。
##true
if("Hello World".substr(0, 5) == "Hello"){
return true;
}
substring
与substr方法类似,都表示截取一段字符串,不同的是,substring方法中传入的两个参数表示起始位置和终止位置,且包含起始位置但不包含终止位置。
##false
if("Hello World".substring(0, 5) == "Hello"){
return true;
}
slice
slice方法用于提取一个字符串的一部分,并且返回一个新的字符串。同样的slice方法传入的两个参数表示起始位置和终止位置。
##false
if("Hello World".slice(0, 5) == "Hello"){
return true;
}
indexOf
indexOf方法用于返回一个字符串在指定字符串中的位置,返回0表示该字符串在指定字符串的开头位置,-1则表示指定字符串中不存在该字符串。
##true
if("Hello World".indexOf("Hello") == 0) {
return true;
}
startsWith
startsWith方法用于返回一个字符串是否在指定字符串中的开头位置,是则返回true,否则返回false。此方法的兼容性不太好,因此不建议使用。
##true
if("Hello World".startsWith("Hello") == 0) {
return true;
}
正则表达式
使用正则表达式来进行匹配也是一种很好的方式,这种方式比较灵活。
##true
if(new RegExp("^Hello").test("Hello World")) {
return true;
}
网友评论