【发布时间】:2016-01-23 13:16:59
【问题描述】:
我有一个很长的字符串,想把它分解成多个子字符串,这样我就可以在菜单中将它显示为一个段落而不是一个长行。但我不想在一个单词中间把它打断(所以每隔 n 个字符打断一次是行不通的)。
所以我想通过在某个点之后第一次出现字符串中的任何字符来分解字符串(在我的情况下,字符将是空格和分号,但它们可以是任何东西) .
类似:
String result[] = breakString(baseString, // String
lineLength, // int
breakChars) // String
【问题讨论】:
-
你真的想在某个点之后断开字符串,所以每一行都包含至少
lineLength字符吗?或者该段落应该最多包含,在lineLength字符中最后一次出现breakChars之后中断?