手机
当前位置:查字典教程网 >编程开发 >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 servlet获得客户端相关信息的简单代码

java 获取当前函数名的实现代码

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

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

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

java如何交换这两个变量的值方法介绍

日历显示读出输入的年月的java代码

Java字符编码解码的实现详解

精品推荐
分类导航