我有一个问题,我如何限制在java中打印出来的字符串的数量.例如,我想要这样的东西:
原始字符串:
"在世界漫长的历史中,只有几代人被赋予了在最大危险时刻捍卫自由的作用.我不会畏缩这一责任 - 我欢迎它."
我要这个:
"在世界漫长的历史中,只有几代人被赋予了在最大时刻内捍卫自由的作用......"
小智 7
使用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))
Run Code Online (Sandbox Code Playgroud)