一尘不染

Java:如何将字符串除以多个字符?

java

我尝试在线搜索以解决此问题,但未找到任何内容。

我编写了以下抽象代码来解释我的要求:

String text = "how are you?";

String[] textArray= text.splitByNumber(4); //this method is what I'm asking
textArray[0]; //it contains "how "
textArray[1]; //it contains "are "
textArray[2]; //it contains "you?"

方法splitByNumber每4个字符分割一次字符串“ text”。我如何创建此方法?

非常感谢


阅读 259

收藏
2020-09-08

共1个答案

一尘不染

我认为他想要的是将一个字符串分成大小为4的子字符串。然后我将在循环中执行此操作:

List<String> strings = new ArrayList<String>();
int index = 0;
while (index < text.length()) {
    strings.add(text.substring(index, Math.min(index + 4,text.length())));
    index += 4;
}
2020-09-08