在许多字符处剪切Java字符串

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (14)

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

示例:

我有以下Java字符串:

String str = "abcdefghijklmnopqrtuvwxyz";

我想剪切长度= 8的字符串:

结果必须是:

String strOut = "abcdefgh..."
提问于
用户回答回答于

StringUtils.abbreviate("abcdefg", 6);

这会给你以下结果: abc...

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

用户回答回答于

使用子串和连接:

if(str.length() > 50)
    strOut = str.substring(0,7) + "...";

扫码关注云+社区