我正在尝试编写一个方法,它将获取一个句子(一个字符串)并将其转换为一个单词数组(字符串)(它将返回此数组)。我正在寻找一种手动方式来做到这一点,没有.split或tokenize。
到目前为止,我在代码方面的所有内容都是我方法的名称
public String[] tokenize();
在那之后,我不知道从哪里开始。感谢任何帮助。谢谢。
编辑:字符串不是固定长度,输入句子可以是任何内容。
答案 0 :(得分:0)
您可能希望使用java.util.Scanner并使用字符串
构造扫描程序Scanner sc = new Scanner(string);
sc.useDelimiter(\p{Space});
while(sc.hasNext)
{
string[i] = sc.next();
}
或类似的东西
答案 1 :(得分:0)
或者,使用for循环,检查每个字符,并切断子字符串。