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));
相关推荐
解决截取字符串中带有汉字的问题,以防截取时汉字截取一般出现错误情况
Java精确截取字符串
Java精确截取字符串.pdf
java 字符串截取工具类java 字符串截取工具类
各种java截取字符串方法及参数使用解释说明
java截取字符串,一道面试题。好像没有找到正确答案,今天找时间做了一个,仅供参考。本人运行过了。
java提取汉字首字母,希望大家喜欢.谢谢
关于java按字节截取带有汉字的字符串的解法.不错的一个程序。我也是从高手那拿来的,觉得不错,传上来给感兴趣的朋友学习学习。
java 字符串截取类,兼容中英文及日韩文字格式
java中英文字符串截取
java中常用的字符串的截取方法,方便大家学习,解决自己工作中的问题。
对在页面上展示的字符串进行截取,使其样式相同,但链接的内容不做变化...
截取字符串“java程序教程”的前5个字节,字符串应该为“java程”,截取前6个字符,字符串也应该为“java程”,程序实现。
substring截取字符串 在 String 中提供了两个截取字符串的方法,一个是从指定位置截取到字符串结尾,另一个是截取指定范围的内容。下面对这两种方法分别进行介绍。 1. substring(int beginIndex) 形式 此方式用于...
java编写一个截取字符串的函数,输入为一个字符串和字节数
Java字符串查找和提取异常处理,最有效的方法
SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串
Java精确截取字符串[归类].pdf
过滤一个字符串中包含有表情的字符,例如一个用户昵称中包含的表情
一般截取字符串是按照字符截取的,现在这个代码是按照字节截取字符