国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

從字符串中截取等長字節的Java代碼

2019-11-26 15:51:08
字體:
來源:轉載
供稿:網友
在頁面顯示的時候,有時候文字無法顯示完全,就只能顯示部分文字,但是直接截取就只能截取等長字符串,英文和中文很難處理
所以就寫了下面方法,截取等長字符
復制代碼 代碼如下:

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 ) + ".." ; 
 }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 霍山县| 赞皇县| 中牟县| 萨迦县| 阜城县| 常山县| 金寨县| 阳山县| 滁州市| 祁连县| 南京市| 鹤峰县| 镇康县| 呼图壁县| 于田县| 中西区| 南阳市| 武夷山市| 昌都县| 浦北县| 砀山县| 夏津县| 屯门区| 葫芦岛市| 沙湾县| 淮滨县| 遵义市| 阿坝| 扎赉特旗| 乐都县| 都安| 秦安县| 公安县| 农安县| 陵水| 县级市| 永福县| 顺义区| 新津县| 耒阳市| 安西县|