【发布时间】:2011-12-05 23:50:09
【问题描述】:
我需要在 java 中修剪一个字符串,以便:
敏捷的棕色狐狸跳过懒惰的狗。
变成
快速的棕色...
在上面的示例中,我将修剪到 12 个字符。如果我只使用子字符串,我会得到:
快速的...
我已经有了使用子字符串的方法,但我想知道最快(最有效)的方法是什么,因为一个页面可能有很多修剪操作。
我能想到的唯一方法是将字符串拆分为空格并将其重新组合在一起,直到其长度超过给定长度。还有其他方法吗?也许是一种更有效的方法,我可以使用相同的方法进行“软”修剪,保留最后一个单词(如上面的示例所示)和一个几乎是子字符串的硬修剪。
谢谢,
【问题讨论】:
标签: java string substring trim