【发布时间】:2020-07-27 23:17:17
【问题描述】:
我需要一个函数来改变这样的字符串:
Red, Green, Blue, Orange, Pink, Gray, Purple
变成这样的字符串[]:
Red, Green,
Blue, Orange,
Pink, Gray,
Purple
在此示例中,字符为, ,并且每隔 2 次拆分一次。
网上有很多和这个类似的功能,但是都去掉了字符。
【问题讨论】:
-
可以反复使用String的
indexOf(int ch, int fromIndex)来查找第n个分隔符的索引。 -
那究竟是怎么做到的呢?我无法绕过它。
-
使用整数从左到右遍历输入字符串以跟踪您当前的位置。使用 indexOf 函数前进到下一个逗号字符。然后每隔一个逗号添加一个换行符。当您到达输入字符串的末尾并且有奇数个单词时,有一种特殊情况。