手机
当前位置:查字典教程网 >编程开发 >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字符串切割实例学习(获取文件名)

java 获取数据库连接的实现代码

java阶乘计算获得结果末尾0的个数代码实现

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

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

精品推荐
分类导航