js字符串处理—是否包含某个字符串以及截取字符串

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/cxh6863/article/details/99711281

1、字符串内是否包含某个字符串——indexOf()

indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置,若某个指定的字符串不存在于原来的字符串,则返回-1,存在的话就返回指定的字符串的首字符在原字符串第一次出现的位置。
用法实例示例:

var oldString="tongyuwan";
var newString1=oldString.indexOf('tong');
var newString2=oldString.indexOf('yu');
var newString3=oldString.indexOf('Wan');

结果如下:
newString1=0
newString2=4
newString3=-1  //因为indexOf的用法是对大小写敏感的

判断字符在内是否包含某个字符串的小例子
var oldString=“tongyuwan”;
var newString=oldString.indexOf(‘tong’);
如果newString等于-1,则代表其中不包含"tong"这个字符串
if(newString!=-1){
//代表oldString中包含“tong”
}

2、字符串截取——substring()

substring( start ,stop )
它是用来截取指定下标之间的字符,并且返回的字串包括 start 处的字符,但不包括 stop 处的字符
用法实例示例:

var oldString="tongyuwan";
var newString1=oldString.substring(4,6);
var newString2=oldString.substring(4);
var newString3=oldString.substring(4,4);
var newString4=oldString.substring(6,4);

结果如下:
newString1=“yu”
newString2="yuwan"
newString3=""
newString4="yu"//因为start比stop大,它会先交换4和6的位置,然后再截取

3、字符串截取——substr()

substr(start,length)
它是用来截取从某位开始,截取多少位的字符串
用法实例示例:

var oldString="tongyuwan";
var newString=oldString.substr(4,5);

结果如下:
newString=“yuwan”

substring和substr的区别就是,substring是截取某位到某位的字符串,substr是截取固定长度的字符串。

猜你喜欢

转载自blog.csdn.net/cxh6863/article/details/99711281