600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > java 字符串长度截取_java中截取指定字符串长度函数

java 字符串长度截取_java中截取指定字符串长度函数

时间:2022-03-21 04:43:45

相关推荐

java 字符串长度截取_java中截取指定字符串长度函数

用java取得字符串的前面部分内容的函数contentStr = contenttemp.substring(0, 150);其中要保证最大长度不能超过字符串的长度。下面是我的实现部分代码,以及网上搜索的相关代码:

/*

* content内容过长可能会导致xml文件过大,加载太慢。

* 但从正则表达式替换掉空格,所以截取前面100个字符,页面显示的内容多少用css控制

*zdz的作品,流风的作品

*/

//str.trim().replaceAll("\s "," ");

String contenttemp = rs.getString(contentName).trim().replaceAll("\s ","");

//NpfDebug.print(contenttemp.length());

if(contenttemp.length()>100){//如果长度大于100则截取

contenttemp = contenttemp.substring(0, 100);

//NpfDebug.print("contenttemp.length()>100 ? " contenttemp.length() "n" contentStr);

}

rsbody.append(beforCONTENT);

rsbody.append(contenttemp);

rsbody.append(endCONTENT);

----------------------

开发中经常遇到,字符串过长,无法完全显示的问题

这时候就需要截取我们所需要的长度,后面显示省略号或其他字符。

由于中文字符占两个字节,而英文字符占用一个字节,所以,单纯地判断字符数,效果往往不尽如人意

下面的方法通过判断字符的类型来进行截取,效果还算可以:)

如果大家有其他的解决方法欢迎贴出来,共同学习:)

**********************************************************************

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。