手机
当前位置:查字典教程网 >编程开发 >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.imageIo给图片添加水印的实现代码

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

java字符串与格式化输出的深入分析

java中字符串与日期的转换实例

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

java字符串切割实例学习(获取文件名)

java servlet获得客户端相关信息的简单代码

Java中去除字符串中所有空格的几种方法

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

java字符串的合并

精品推荐
分类导航