Javascript截取字符串(实现子串和中英文混合)支持
Javascript截取字符串(支持中文和英文混合)复制代码代码如下所示:
var =函数(STR,n){
VAR r = / { ^ 设备- xff } /克;
如果(str.replace(R,毫米)。长度≤n){ return str;}
var m = math.floor(n / 2);
对于(var i = M;我< str.length;i++){
如果(str.substr(0,i)。更换(R,毫米)。长> = n){
返回str.substr(0,i)+…;
}
}
返回字符;
}
警报(子('String'拦截Javascript处理总结(JS截断字符串摘要),15)))
使用js方法substring()
复制代码代码如下所示:
var0123456789;
警报(str.substring(0)- 0123456789)
警报(str.substring(5)- 56789)
警报(str.substring(10));
Alert (str.substring (12)); -
警报(str.substring(- 5))- 0123456789
警报(str.substring(- 10))- 0123456789
警报(str.substring(- 12))- 0123456789
警报(str.substring(0,5))- 01234
警报(str.substring(0))- 0123456789
警报(str.substring(0))- 0123456789
警报(str.substring(2,0))- 01
警报(str.substring(2,2));
警报(str.substring(2,5))- 234
警报(str.substring(12))- 23456789
警报(str.substring(2 - 2)- 01)
警报(str.substring(- 1))- 01234
警报(str.substring(- 1,- 5));
使用js substr()方法
复制代码代码如下所示:
var0123456789;
警报(str.substr(0)- 0123456789)
警报(str.substr(5)- 56789)
警报(str.substr(10));
警报(str.substr(12));
警报(str.substr(- 5))- 0123456789
警报(str.substr(- 10))- 0123456789
警报(str.substr(- 12))- 0123456789
警报(str.substr(0,5))- 01234
警报(str.substr(0))- 0123456789
警报(str.substr(0))- 0123456789
警报(str.substr(2,0));
警报(str.substr(2,2))- 23
警报(str.substr(2,5))- 23456
警报(str.substr(12))- 23456789
警报(str.substr(2,2);-)
警报(str.substr(- 1))- 01234
警报(str.substr(- 1,- 5)-)