短字符串格式

时间:2012-06-07 14:34:07

标签: java

我有一个包含数百个字符串值的数组,是否可以使用特定格式缩短它们?

  

e.g

     

正常 - > “你好约翰,怎么了?!”

     

短格式 - > “你好约翰......”

使用子字符串后,我遇到了错误。

private String[] finalString;
for (int i = 0; i < arrays.PodcastTitle.length; i++) {
    finalString[i] = arrays.PodcastTitle[i].substring(0, 5); 
}

3 个答案:

答案 0 :(得分:2)

由于您没有提供任何细节,这是最短的方法:

String little = normalString.substring(0, 10); // use anything 5 or 10 or 15, depending on how short you want to make your String

从你的编辑:

请更改:

private String[] finalString;

为:

private String[] finalString = new String[whateverSizeYouWant];

答案 1 :(得分:2)

String toLitteString(String str, int length) {
     if (str.length() > length) return str.substring(0, length) + "...";
     return str;
}

将较长字符串截断为长度(并添加&#34; ...&#34;)或返回短字符串的函数。如果你想要长度包括&#34; ...&#34;然后只需将length更改为length - 3

答案 2 :(得分:0)

为什么不考虑实现一个接受String参数的方法,用空格字符对它进行爆炸并返回包含所需字数的字符串?