public static void main(String[] args) { System.out.println(substrChinese("我们很好,thx", 4)); } /** * 截取字符串并添加.. * * @param content 输入的内容 * @param maxSize 最大长度 * @return */ public static String substrChinese(String content, Integer maxSize) { String result = content; if (StringUtils.isNotBlank(result)) { int valueLength = 0; String chinese = "[\u0391-\uFFE5]"; /* 获取字段值的长度,如果含中文字符,则每个中文字符长度为2,否则为1 */ for (int i = 0; i < result.length(); i++) { /* 获取一个字符 */ String temp = result.substring(i, i + 1); /* 判断是否为中文字符 */ if (temp.matches(chinese)) { /* 中文字符长度为2 */ valueLength += 2; } else { /* 其他字符长度为1 */ valueLength += 1; } } if (valueLength > maxSize) { result = result.substring(0, maxSize) + ".."; } } return result; }
结果:我们很好..
相关推荐
java中英文字符串截取
在JAVA里面实现判断字符串长度,和截取字符串
JavaScript字符串处理函数,根据定义的长度截取字符串,超出部分裁掉追加……,很多时候网页上显示的内容需要缩成“…”该方法用于处理字符串显示固定长度,超长部分用“…”代替: /**参数说明: * 根据长度截取...
jquery,字数超出规定字数自动生成截取生成省略号
主要为大家详细介绍了java实现中英文混合字符的截取方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
批量统计多字符串中[中英文标点数量],根据给定gbk/utf编码,计算出总长度。若总长度超过给定(最大)长度,则自动截取。使用场景:配合注解以及aop,解决录入数据库超长会报错的情况。
delphi 实现截取字符串中中文+英文混合截取,当字符串中包含中文和英文支付时,有时候会将一个中文截取1半,出现乱码。该demo能很好的解决该问题
java 拍照 功能,调用链接的摄像头,可以远程访问该拍照页面并且进行拍照
java调用opencv利用霍夫圆定位查找印章,并返回质心坐标和半径以达到截取印章的目的
即使是10W条记录也能在1S没迅速完成你所得结果,中英混合的 如果想学习的朋友请关注下 欢迎大家下载
Java 实现头像的截取,并上传头像。 项目使用说明: 1,要下载maven ,并配置环境变量 2,将image.jsp里面的图片换成你的本地图片 3,通过maven 打包。 4,部署到tomcat.打开image.jsp页面就可以验证了。 ...
解决截取字符串中带有汉字的问题,以防截取时汉字截取一般出现错误情况
一个功能完善的java视频截取播放源代码
功能说明:java视频剪辑,可按时间将视频截取为子视频。 使用说明:解压导入eclipse后执行main方法即可。
本文实例讲述了C#区分中英文按照指定长度截取字符串的方法。分享给大家供大家参考。具体如下: 这段C#代码用于按照指定的长度截取字符串,一个中文字符算2个字符,按照这个方法截取的字符串基本可以保持显示长度一致...
C# 按照字节长度截取字符串,可以截取任意字节长度得字符串,使用了一点正则表达式。
自己输入一个字符串,字符串中可以包括字符和汉字,截取指定的字符串
屏幕长度颜色截取工具
1、 当字符串全部为单字节字符时,则可以用SubString方法截取指定长度即可。 2、 当字符串全部为双字节字符时,则只需要用SubString方法截取指定长度的一半 3、 当字符串为单字节双字节混合时,则我们可以用折中这样...