我有一个问题,我如何限制在Java中打印出来的字符串的数量。例如我想要这样的东西:
原始字符串:
“在世界悠久的历史中,
只有几代人了
被赋予捍卫自由的作用
在最大的危险时刻我做
不会因此而退缩-
我欢迎你”
我要这个:
“在世界悠久的历史中,
只有几代人了
被赋予捍卫自由的作用
在最大的时间内...”
最佳答案
使用java.text.BreakIterator,如下所示:
String s = "I want to truncate this";
int chars = 10;
BreakIterator b = BreakIterator.getWordInstance();
b.setText(s);
int cutAt = bi.following(chars);
System.out.println(s.substring(0,cutAt))