摘要:
<script language="javascript">//判断中英文:function isChinese(str){ var lst = /[u00-uFF]/; return !lst.test(str);}if(isChinese("名字"))alert("Yes");elsealert("NO");</script>________________________________________________<script language="javascri 阅读全文
posted @ 2011-08-09 10:49
carekee
阅读(544)
评论(0)
推荐(0)
摘要:
js中英文字符串长度 js中英文字符串截取 摘要:我们在用程序处理文本的过程中,经常碰到中英文字符串的问题,比如说我们要得到文本编辑器中一段中英文混合文字的长度从而进行数据验证,有的时候我们为了实现某些特殊的效果需要对文字进行截取,这时候我们就用到了中英文混合文字的截取问题我们分两步来看一下这个问题js中英文字符串长度因为一个中文字符=两个英文字符的长度,所以我们采用一个办法将一个汉字字符转化为两个字节的英文字符 实现代码如下:<script> String.prototype.len=function() { return this.replace (/[^\x00-\xff]/ 阅读全文
posted @ 2011-08-09 10:49
carekee
阅读(1574)
评论(0)
推荐(1)
摘要:
我们常做的一件事情,就是在文章系统中,截取一定长度的文章标题,超过指定长度,就加“...”如两个字符串:string str1 = "中国人要啊abc呀~";string str2 = "1中国人23456abc呀~";要截取后,输出:str1 = "中国人要...";str2 = "1中国人2...";即要把中英文混合的字符串,在截取后,长度要一致,即8个字节的长度(不包括三个点),而且不能出现中文被从中间截断的情况。于是写了个方法:public static string getStr(string s,int 阅读全文
posted @ 2011-08-09 10:48
carekee
阅读(287)
评论(0)
推荐(0)
摘要:
我们都知道C#中的string自已有一个Length属性,用来统计字符串的长度,如果字符都是中文或都是英文,那没什么问题,但如果出现中英文混合的 情况,我们的统计结果就不太准确了,因为在计算机中,中文占两个字节的空间,英文占一个字节的空间,而string的Length不具备区分中英文的功 能,所以它计算出来的长度并不准确,如我们在网页上显示字符时,有时候不能超过一定的长度,如果字符串是中英文混合,那载取的字符串长短不一,严重影响美 观。 当然,我们可以用一种非常简单的方法来计算字符串的长度,而且是中文算两个字符,英文算一个字符,下面给出我一直在用的一个方法的源代码,供大家参考: /// < 阅读全文
posted @ 2011-08-09 10:47
carekee
阅读(2523)
评论(0)
推荐(0)
浙公网安备 33010602011771号