一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java 按照字節來截取字符串的代碼(不會出現半個漢字)

Java 按照字節來截取字符串的代碼(不會出現半個漢字)

2019-11-01 14:14java教程網 JAVA教程

Java 按照字節來截取字符串的工具,不會出現半個漢字。一個中文兩個字節,一個英文字符只占 1 個字節** 1. 通常我們用于前端顯示的時候,防止標題過長

代碼如下:


/*
 *    Copyright 2012-2013 The Haohui Network Corporation
 */
package com.haohui.common.utils;

 

/**
 * <pre>
 * 字符串輔助工具
 * </pre>
 * 
 * @project baidamei
 * @author cevencheng <[email protected]>
 * @create 2012-11-30 下午2:42:56
 */
public class StringTool {

 /**
  *<b>截取指定字節長度的字符串,不能返回半個漢字</b>
  * 例如:
  * 如果網頁最多能顯示17個漢字,那么 length 則為 34
  * StringTool.getSubString(str, 34);
  * 
  * @param str
  * @param length
  * @return
  */
 public static String getSubString(String str, int length) {
  int count = 0;
  int offset = 0;
  char[] c = str.toCharArray();
  for (int i = 0; i < c.length; i++) {
   if (c[i] > 256) {
    offset = 2;
    count += 2;
   } else {
    offset = 1;
    count++;
   }
   if (count == length) {
    return str.substring(0, i + 1);
   }
   if ((count == length + 1 && offset == 2)) {
    return str.substring(0, i);
   }
  }
  return "";
 }
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 扒开放荡老师裙子猛烈的进入 | 亚洲免费国产 | www视频在线免费观看 | 久久99国产精品二区不卡 | 国产精品亚洲综合久久 | 久久91精品国产91久 | 国产精品久久久久久久久ktv | wc凹凸撒尿间谍女厕hd | 国产精品污双胞胎在线观看 | 97精品国产高清在线看入口 | 亚洲国产在线午夜视频无 | 日韩高清一区二区三区不卡 | 爱福利视频一区 | 四虎最新网址在线观看 | juy799大岛优香在线观看 | 欧美贵妇videos办公室 | 国产精品视频久久久 | 日本免费精品 | 国产精品猎奇系列在线观看 | 97久久精品午夜一区二区 | 美女任你模 | 精品国内自产拍在线视频 | 天天av天天翘天天综合网 | 国产精品久久久久久久久久久久久久 | 欧美一级片免费在线观看 | 日韩精品一区二区三区免费视频 | 欧美乱妇高清无乱码视频在线 | 日韩国产成人资源精品视频 | free性俄罗斯护士 | 成人高清网站 | bt天堂午夜国产精品 | 黄漫免费观看 | 免费观看美景之屋 | 国产日韩高清一区二区三区 | 国产欧美一区视频在线观看 | 香蕉久久夜色精品国产尤物 | 亚洲成年人免费网站 | 911爱豆传媒国产 | 动漫人物差差差动漫人物免费观看 | 日韩欧免费一区二区三区 | 亚洲妇熟xxxxx妇色黄 |