繁体中文
设为首页
加入收藏
资讯中心
网络编程
数据库
脚本专栏
实用技巧
软件编程
网页制作
操作系统
经典网摘
网站技巧
免费资源
关于我们
文章搜索
主机租用
域名查询
基础知识
应用技巧
表单特效
广告代码
网页特效
黑客性质
页面导航:
首页
→
网络编程
→
JavaScript
→
应用技巧
→ 正文内容 js截取中文字符串
用javascript实现截取字符串包含中文处理的函数
发布:dxy 字体:[
增加
减小
] 类型:转载
一直不知道js可以截取中文字符,呵呵,原理用正则表达式,匹配中文的长度,中文算两个,因为算一个,是个好东西,推荐大家收藏
[
复制此代码
]
CODE:
/* 2007-11-28 XuJian */
//截取字符串 包含中文处理
//(串,长度,增加...)
function subString(str, len, hasDot)
{
var newLength = 0;
var newStr = "";
var chineseRegex = /[^\x00-\xff]/g;
var singleChar = "";
var strLength = str.replace(chineseRegex,"**").length;
for(var i = 0;i < strLength;i++)
{
singleChar = str.charAt(i).toString();
if(singleChar.match(chineseRegex) != null)
{
newLength += 2;
}
else
{
newLength++;
}
if(newLength > len)
{
break;
}
newStr += singleChar;
}
if(hasDot && strLength > len)
{
newStr += "...";
}
return newStr;
}
点击运行可以看到效果:
[Ctrl+A 全选 提示:你可先修改部分代码,再按运行]
Tags:
js
截取
中文字符串
百度中搜索更多的关于
用javascript实现截取字符串包含中文处理的函数
内容,或者
用Google搜索相关更多
浏览次数:
载入中...
打印本文
关闭本文
返回首页
0
顶一下
上一篇文章:
JavaScript修改css样式style
下一篇文章:
JavaScript的9个陷阱及评点分析
文章评论
共有
位脚本之家网友发表了评论
我来说两句
同 类 文 章
人民币数字转换成大写形式
本窗口将在秒后自动关闭
表格头固定而列可滚动的效果
OfflineSave离线保存代码再次发布使用说明
通过js脚本复制网页上的一个表格的不错实
关于 byval 与 byref 的区别分析总结
建议大家看下JavaScript重要知识更新
javascript 随机数 与高级应用 附vbscrip
讲两件事:1.this指针的用法小探. 2.ie的a
图片自动缩小的js代码,用以防止图片撑破页
最 近 更 新
如何判断图片地址是否失效
兼容FF/IE跟随鼠标的层的效果
一个用js实现控制台控件的代码
javascript下function声明一些小结
防止网站内容被小偷采集的js代码
javascript引用对象的方法代码
(function(){})()的用法与优点
JScript中的"this"关键字使用方
人民币数字转换成大写形式
JavaScript延时效果比较不错的
热 点 排 行
Div+CSS+JS树型菜单,可刷新
在线游戏大家来找茬II
eval(function(p,a,c,k,e,d)系列
javascript小技巧 超强推荐
动态加载js文件 document.create
Unicode 编码转换器
彻底搞懂JS无缝滚动代码
JavaScript实现Sleep函数的代码
支持IE和FF的div+css选项卡
由浅到深了解JavaScript类
文章评论
共有 位脚本之家网友发表了评论我来说两句