截取最后一个字符的
代码如下 | 复制代码 |
str.charAt(str.length – 1) |
方法二:运用String对象下的substr方法
代码如下 | 复制代码 |
str.substr(str.length-1,1) |
方法三:运用String对象下的split方法
代码如下 | 复制代码 |
var str = “123456″; spstr = str.split(“”); spstr[spstr.length-1]; |
常用的截取使用 substring()或者slice()
函数:split()
功能:使用一个指定的分隔符把一个字符串分割存储到数组
例子:
代码如下 | 复制代码 |
str=”jpg|bmp|gif|ico|png”; arr=theString.split(”|”); //arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组 |
函数:John()
功能:使用您选择的分隔符将一个数组合并为一个字符串
例子:
代码如下 | 复制代码 |
var delimitedString=myArray.join(delimiter); var myList=new Array(”jpg”,”bmp”,”gif”,”ico”,”png”); var portableList=myList.join(”|”); //结果是jpg|bmp|gif|ico|png |
函数:substring()
功能:字符串截取,比如想从”MinidxSearchEngine”中得到”Minidx”就要用到
代码如下 | 复制代码 |
substring(0,6) |
函数:indexOf()
功能:返回字符串中匹配子串的第一个字符的下标
代码如下 | 复制代码 |
var myString=”JavaScript”; var w=myString.indexOf(”v”);w will be 2 var x=myString.indexOf(”S”);x will be 4 var y=myString.indexOf(”Script”);y will also be 4 var z=myString.indexOf(”key”);z will be -1 |
支持中文的
代码如下 | 复制代码 |
function substr(str, len) { if(!str || !len) { return ''; } //预期计数:中文2字节,英文1字节 var a = 0; //循环计数 var i = 0; //临时字串 var temp = ''; for (i=0;i<str.length;i++) { if (str.charcodeat(i)>255) { //按照预期计数增加2 a+=2; } else { a++; } //如果增加计数后长度大于限定长度,就直接返回临时字符串 if(a > len) { return temp; } //将当前内容加到临时字符串 temp += str.charat(i); } //如果全部是单字节字符,就直接返回源字符串 return str; } |
更多详细内容请查看:http://www.111cn.net/wy/js-ajax/36384.htm
时间: 2024-09-28 23:00:00