激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

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

服務(wù)器之家 - 編程語(yǔ)言 - JAVA教程 - Java 按照字節(jié)來(lái)截取字符串的代碼(不會(huì)出現(xiàn)半個(gè)漢字)

Java 按照字節(jié)來(lái)截取字符串的代碼(不會(huì)出現(xiàn)半個(gè)漢字)

2019-11-01 14:14java教程網(wǎng) JAVA教程

Java 按照字節(jié)來(lái)截取字符串的工具,不會(huì)出現(xiàn)半個(gè)漢字。一個(gè)中文兩個(gè)字節(jié),一個(gè)英文字符只占 1 個(gè)字節(jié)** 1. 通常我們用于前端顯示的時(shí)候,防止標(biāo)題過(guò)長(zhǎng)

代碼如下:


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

 

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

 /**
  *<b>截取指定字節(jié)長(zhǎng)度的字符串,不能返回半個(gè)漢字</b>
  * 例如:
  * 如果網(wǎng)頁(yè)最多能顯示17個(gè)漢字,那么 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 "";
 }
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产人成免费爽爽爽视频 | 国产一级免费不卡 | 视频一区二区中文字幕 | 日本欧美一区二区三区视频麻豆 | 激情影院在线观看 | 久久精品久 | 久久久久久久久久久久久久久伊免 | 欧美毛片免费观看 | 精品欧美一区二区精品久久久 | avav在线播放| 久久免费视频7 | 夜间福利网站 | 全黄性性激高免费视频 | 激情综合视频 | 黄网站在线免费看 | 中国洗澡偷拍在线播放 | 国产精品久久久久久久久岛 | 中文在线观看免费视频 | 秋霞a级毛片在线看 | 国产中文av在线 | 成人18在线 | 欧美日韩免费一区 | 免费国产视频在线观看 | av电影网站在线观看 | 国产88久久久国产精品免费二区 | 欧美性猛交xxx乱大交3蜜桃 | 免费黄色免费 | 玩偶姐姐 在线观看 | 国产日韩一区二区三区在线观看 | 国产乱淫a∨片免费视频 | 香蕉视频1024 | 2023av在线视频| 一区二区三区手机在线观看 | 欧美三日本三级少妇三级99观看视频 | 精品亚洲视频在线 | 72pao成人国产永久免费视频 | 欧美第1页| 欧美四级在线观看 | 亚洲成人中文字幕在线 | 欧美一级做一a做片性视频 日韩黄色片免费看 | 成人电影毛片 |