java截取中文字符_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > java截取中文字符

java截取中文字符

 2013/11/4 12:35:36  hollowinhart  程序员俱乐部  我要评论(0)
  • 摘要:Stringstr="abc中国def";intp=0;inttrunc=5;for(inti=0;i<str.length();i++){if(trunc<=0){break;}//中文占两个字节if(str.substring(i,i+1).getBytes().length==2){p++;trunc-=2;}else{p++;trunc--;}}System.out.println(str.substring(0,p));
  • 标签:Java


??String str = "abc中国def";
??int p = 0;
??int trunc = 5;

??for (int i = 0; i < str.length(); i++)
??{
???if (trunc <= 0)
???{
????break;
???}

???// 中文占两个字节

???if (str.substring(i, i + 1).getBytes().length == 2)
???{
????p++;
????trunc -= 2;
???} else
???{
????p++;

????trunc--;
???}
??}
??System.out.println(str.substring(0,p));
?

发表评论
用户名: 匿名