首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在若干字符处剪切Java字符串

在若干字符处剪切Java字符串
EN

Stack Overflow用户
提问于 2013-07-17 04:07:00
回答 8查看 178K关注 0票数 25

当这个字符串长度大于50时,我想剪切一个Java字符串,并添加"...“在字符串的末尾。

示例:

我有以下Java字符串:

代码语言:javascript
复制
String str = "abcdefghijklmnopqrtuvwxyz";

我想剪断长度为8的字符串:

结果必须为:

代码语言:javascript
复制
String strOut = "abcdefgh..."
EN

回答 8

Stack Overflow用户

发布于 2013-07-17 04:13:19

使用子字符串和连接:

代码语言:javascript
复制
if(str.length() > 50)
    strOut = str.substring(0,7) + "...";
票数 41
EN

Stack Overflow用户

发布于 2014-07-16 03:56:23

StringUtils.abbreviate("abcdefg", 6);

这将为您提供以下结果:abc...

其中6是所需的长度,"abcdefg“是需要缩写的字符串。

票数 34
EN

Stack Overflow用户

发布于 2013-07-17 04:08:14

使用子字符串

代码语言:javascript
复制
String strOut = "abcdefghijklmnopqrtuvwxyz"
String result = strOut.substring(0, 8) + "...";// count start in 0 and 8 is excluded
System.out.pritnln(result);

注意: substring(int first,int second)有两个参数。第一个是包容性的,第二个是排他性的。

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17685977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档