将字符串转换为字符串数组(不带.split)

时间:2015-02-24 21:15:14

标签: java

我正在尝试编写一个方法,它将获取一个句子(一个字符串)并将其转换为一个单词数组(字符串)(它将返回此数组)。我正在寻找一种手动方式来做到这一点,没有.split或tokenize。

到目前为止,我在代码方面的所有内容都是我方法的名称

public String[] tokenize();

在那之后,我不知道从哪里开始。感谢任何帮助。谢谢。

编辑:字符串不是固定长度,输入句子可以是任何内容。

2 个答案:

答案 0 :(得分:0)

您可能希望使用java.util.Scanner并使用字符串

构造扫描程序
Scanner sc = new Scanner(string);
sc.useDelimiter(\p{Space});
while(sc.hasNext)
{
  string[i] = sc.next();
}

或类似的东西

答案 1 :(得分:0)

或者,使用for循环,检查每个字符,并切断子字符串。