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

2022-09-01 16:19:16

我想在此字符串长度>50时剪切Java字符串,并添加“...”在字符串的末尾。

例:

我有以下Java字符串:

String str = "abcdefghijklmnopqrtuvwxyz";

我想将字符串的长度切割为8:

结果必须是:

String strOut = "abcdefgh..."

答案 1

使用子字符串和连接:

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

答案 2

StringUtils.abbreviate("abcdefg", 6);

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

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