javascript字符串操作
1:通过Unicode 编码判断字符串的长度
var count = str.length; for(var i =0; i < str.length; i ++){ if(str[i].charCodeAt() > 255){ count ++; } } return count } //或--------------------------------- function char(){ var count = 0; for(var i = 0; i < str.length; i++){ if(str[i].charCodeAt() > 255){ count +=2; }else{ count ++; } } return count }
2:charAt方法返回指定索引位置的字符串
var str = "12345"; console.log(str.charAt(1)); //打印2;
3:slice返回指定长度的字符串
var str = 'ABCDEF'; str.clice(2,4); //打印CD;
4:substring方法返回位于string对象上中指定的字符串
var str = 'ABCDEFE'; str.substring(2,4);//或str.substring(4,2); //打印CD;
5:substr方法返回一个从指定位置开始的指定长度的子字符串
var str = "ABCDEF"; str.substr(2,4); //打印:CDEF
6:indexof()方法返回string对象中第一次出现字符串的位置,如果没找到,返回-1;
var str = "ABCDECDF"; str.indexOf("CD",1); //打印 2--->lastindexof()从后面查找
7:search方法返回与正则表达式查找内容匹配的第一个字符串的位置
var str = "ABCDECDF"; str.search("CD"); // 或 str.search(/CD/i); //打印:2
8:concat方法返回字符串值,该值包含了两个或多个提供的字符串的连接。
var str = "ABCDEF"; str.concat("ABCDEF","ABC"); //打印:ABCDEFABCDEFABC
9:split方法将一个字符串分割为子字符串,然后将结果作为字符串数组返回
var str = "AA BB CC DD EE FF"; alert(str.split(" ",3)); //打印:AA,BB,CC
10:toLowerCase方法返回一个字符串,该字符串中的字母被转换成小写
var str = 'ASDF'; toLowerCase(); //打印asdf;
11toUpperCase方法返回一个字符串,该字符串中的所有字母都被转换为大写字母
//同上
此文章仅供本人复习所用!!!