java 截取字符串(判断汉字)

时间:2023-06-29 23:38:19 


/**
* 截取字符串 len为字节长度
* @param str
* @param len
* @return
* @throws UnsupportedEncodingException
*/
public static String getLimitLengthString( String str,int len){
try{
int counterOfDoubleByte = 0;
byte[] b = str.getBytes("gb2312");
if(b.length <= len)
return str;
for(int i = 0; i < len; i++){
if(b[i] < 0)
counterOfDoubleByte++;
}
if(counterOfDoubleByte % 2 == 0)
return new String(b, 0, len, "gb2312");
else
return new String(b, 0, len - 1, "gb2312");
}catch(Exception ex){
DBTools.error(ex);
return "";
}
}

标签:java,截取字符串
0
投稿

猜你喜欢

  • Python中JSON的使用方法(超详细)

    2023-11-15 23:04:19
  • ASP内置对象Request和Response用法详解

    2007-09-14 10:35:00
  • Bootstrap-table使用footerFormatter做统计列功能

    2024-04-29 13:13:01
  • Oracle针对数据库某一行进行操作的时候,如何将这一行加行锁

    2009-03-06 10:37:00
  • OpenCV根据面积筛选连通域学习示例

    2022-12-03 03:48:42
  • 两组字符串数据比较合并相同数据

    2008-07-31 17:27:00
  • Python实现的列表排序、反转操作示例

    2023-06-19 11:14:27
  • GitHub AI编程工具copilot在Pycharm的应用

    2021-11-02 06:33:32
  • js和php邮箱地址验证的实现方法

    2024-06-05 09:38:13
  • Python实现手机号自动判断男女性别(实例解析)

    2021-06-24 21:47:28
  • Django+boostrap 美化admin后台的操作

    2022-02-26 16:16:21
  • FCKEidtor 自动统计输入字符个数(IE)

    2023-01-28 10:07:54
  • 使用python实现学生信息管理系统

    2022-11-24 21:28:35
  • Python3 操作符重载方法示例

    2021-03-18 11:38:03
  • 在 Windows 下搭建高效的 django 开发环境的详细教程

    2023-08-31 06:14:12
  • python中子类与父类的关系基础知识点

    2022-11-26 23:45:12
  • JavaScript能判定两个function等价吗?

    2009-08-13 14:45:00
  • sql2005 存储过程分页示例代码

    2024-01-13 03:09:06
  • select 终极美化

    2007-10-16 17:57:00
  • Python基于Django实现验证码登录功能

    2023-06-25 03:21:13
  • asp之家 网络编程 m.aspxhome.com