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是截取固定长度的字符串。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/184935.html原文链接:https://javaforall.cn