手机
当前位置:查字典教程网 >编程开发 >Java >从字符串中截取等长字节的Java代码
从字符串中截取等长字节的Java代码
摘要:在页面显示的时候,有时候文字无法显示完全,就只能显示部分文字,但是直接截取就只能截取等长字符串,英文和中文很难处理所以就写了下面方法,截取等...

在页面显示的时候,有时候文字无法显示完全,就只能显示部分文字,但是直接截取就只能截取等长字符串,英文和中文很难处理

所以就写了下面方法,截取等长字符

复制代码 代码如下:

public static void main(String[] args) {

String str = "20120131:《回家》1你好么" ;

System.out.println( subString(str , 10 ) ) ;

}

public static String subString(String str , int len){

len *= 2 ;

byte[]bytes = str.getBytes() ;

if(bytes.length <= len){

return str ;

}

byte[]newBytes = Arrays.copyOf( bytes, len ) ;

int count = 0 ;

for(byte b : newBytes){

if(b < 0){

count++;

}

}

if(count % 2 != 0){

len ++;

newBytes = Arrays.copyOf( bytes, len ) ;

}

return new String( newBytes ) + ".." ;

}

【从字符串中截取等长字节的Java代码】相关文章:

java双向循环链表的实现代码

Java反转字符串和相关字符编码的问题解决

Java字符串详解的实例介绍

删除JAVA集合中元素的实现代码

Java 替换字符串中的回车换行符的方法

java时间戳转日期格式的实现代码

通过dom4j解析xml字符串(示例代码)

java之左旋转字符串介绍

JAVA 十六进制与字符串的转换

Java 字符终端上获取输入三种的方式分享

精品推荐
分类导航