字符串常用的方法(备忘)

来源:互联网 发布:asp.net erp源码 编辑:程序博客网 时间:2024/05/21 21:46

1.字符方法

// charAt(index)获取下标为 index 的字符var str = "abcdefg";var res = str.charAt(3);console.log(res); // d
// charCodeAt(index)获取下标为 index 的字符的ASCII码var str = "abcdefg";var res = str.charCodeAt(3);console.log(res); // 100
// 将ASCII码转换成字符 静态方法--由引用类型的名字来调用的。var res = String. fromCharCode(93);console.log(res); // ]

2.查找子串

// indexOf(“abc”) 从字符串的头部 查找指定子串第一次出现的位置 ,如果没有找到 返回-1;

var str = "123abcdefgabc123";var subStr = "abc";var otStr = "aaa";var res1 = str.indexOf(subStr);//3var res2 = str.lastIndexOf(subStr);//10var res3 = str.indexOf(otStr); // -1

3.截取子串

字符串截取不影响原字符串

// substring(index) 从字符串下标 index 开始截取,到字符串结束为止   // substring(startIndex,endIndex) 从字符串下标 startIndex 开始截取到 endIndex 结束;var str = "abcdefg123456";var res1 = str.substring(3); // defg123456var res2 = str.substring(3,6); // def
// substr(index)        从字符串下标 index 开始截取,到字符串结束为止// substr(startIndex,length)    从字符串下标为3的位置开始截取,截取长度为length的子串var str = "abcdefg123456";var res1 = str.substr(3); // defg123456var res2 = str.substr(3,6); // defg12

4.字符串大小写转换

str.toLowerCase() 将字符串中所有的大写字符转换成小写字符,小写字符不变

var str = "ABCDefg123456";var res = str.toLowerCase(); // abcdefg123456

str.toUpperCase() 将字符串中所有的小写字符转换成大写字符,大写字符保持不变

var str = "ABCDefg123456";var res = str.toUpperCase(); // ABCDEFG123456

5.字符串的相等比较方法

//  == 值判断(非严格判断)var str1 = "abc";var str2 = new String("abc");console.log( str1 == str2 ); //true// === 变量的类型一样  值一样console.log( str1 === str2 ); //false
// localeCompare()比较两个字符串// 如果字符串在字母表中应该排在字符串参数之前,则返回一个负值;// 如果字符串的等于字符串参数,返回0;// 如果字符串在字母表中应该排在字符串参数之后,则返回一个正数;console.log( "abc".localeCompare("ab")); // 1console.log( "abc".localeCompare("abf")); // -1

6.字符串转数组 split( );

var str = "welcome to beijing,welcome to china";console.log( str7.split(" "));// ["welcome", "to", "beijing,welcome", "to", "china"]

备忘参考

原创粉丝点击