String

129 阅读1分钟

查找

str.charAt(3);查找下标3对应的字符   str.charCodeAt(n);查找下标3对应的字符的ASCII码   String.fromCharCode(n);写入ASCII码序号,返回对应的字符   str.indexOf( ‘o’ );查找字符o首次出现的下标,从左至右,找不到返回-1,   str.indexOf( ‘o’ , 5);从下标5开始查找,返回首次出现o的位置下标   str.lastIndexOf( ‘o’ );查找o最后一次出现的下标,从右至左找,找不到返回-1,   str.lastIndexOf( ‘o’ , n );定义从多少开始查找,从字符串末尾开始,数值为负数默认为-1,写入的数值大于字符串的length,默认末尾开始查找

转换

str.toUpperCase();把英文全部转换成大写字母   str.toLowerCase();把英文全部转换成小写字母

截取

str.substring( start , end );截取字符串;第一个数值为负值默认为0;不能大于字符串长度,第二个数值比第一个小,会交换两个的查找位置   str.slice( start , end );截取字符串,数值为负数就从末尾下标开始,正数从左往右开始,不交换位置 把字符串截取成数组

str.split( " , n );通过某个字符把字符串截取成数组,数值为截取后取前几段;
var str = 'www.xuanmo.xin';
console.log( str.split('.') );//输出结果["www", "xuanmo", "xin"]
console.log( str.split('') );//输出结果["w", "w", "w", ".", "x", "u",
 "a", "n", "m", "o", ".", "x", "i", "n"]
console.log( str.split('.' , 1) );//输出结果["www"]
"hello".split("", 3)	//可返回 ["h", "e", "l"]

合并

str.concat(”);传入一个字符串参数,拼接在字符串的最后一位后边

比较

‘100’ > ‘200’; false,字符串之间的比较是ASCII码的大小比较   ‘100’ > 2 ; true,隐式转换了,为真