java中计算字符串长度的方法及u4E00与u9FBB的认识

2016-02-19 11:39 13 1 收藏

今天图老师小编要跟大家分享java中计算字符串长度的方法及u4E00与u9FBB的认识,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!

【 tulaoshi.com - 编程语言 】

字符串采用unicode编码的方式时,计算字符串长度的方法找出UNICODE编码中的汉字的代表的范围“u4E00” 到“u9FBB”之间,由于一个汉字代表两个字符所以可以采用如下方法进行计算字符串的长度
代码如下:

public static int getCharLength(String content) {
int count = 0;
for (int i = 0, len = content.length(); i len; ++i) {
if ('u4E00' = content.charAt(i) && 'u9FBB' = content.charAt(i)) {
count++;
}
}
return content.length()+count;
}

其它的编码方式可以按照这个原理去时行计算

来源:http://www.tulaoshi.com/n/20160219/1598091.html

延伸阅读
标签: Web开发
function cutstr(thestr,strlen) dim l,t,c l=len(thestr) t=0 for dxy=1 to l c=Abs(asc(Mid(thestr,dxy,1))) if c255 then t=t+2 else t=t+1 end if if t=strlen then thev=left(thestr,dxy) exit for else bu=strlen-t for bui=1 to bu strbu=" " strbuall=strbuall&strbu next thev=thestr&strbuall strbu="" strbuall="" end if next...
代码如下: /*     String name = "adsbsadgsadgtewterfsdf";     eg a--6,b--1 d--3 ...     将字符串以a(字母)=2(个数)存入Map集合框架中    思路:1.将字符串转换成字符数组.           2.定义一个Map集合,然后对字符数组进行遍...
标签: Web开发
我们在实际过程中要经常去检测含有中文字符串的实际长度, 因为中文字符,和英文字符在一起的话.判断起来你麻烦点. 原理跟在asp中的一样.逐个去判断.是中文加2英文加1. 代码如下: ASCIIEncoding n = new ASCIIEncoding(); byte[] b = n.GetBytes(str); int l = 0; // l ...
标签: ASP
以下是代码,呵呵,比较简单,主要是区分汉字和字母,不然一个全是字母,一个全是汉字的两条记录排列在一起时会比较难看,全字符的长度只有全汉字 的一半就显示...号了      public static string stringformat(string str,int n)               &...
有个比较简单的方法: 代码如下: str1="abcd"; str2="cd"; str3=str1.replaceAll(str2,""); //str3="ab"

经验教程

732

收藏

24
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部