文字列を文字列の配列に変換する必要があります。例えば:
String words = "one, two, three, four, five";
のような配列に
String words1[];
String words1[0]="one";
words1[1]="two";
words1[2]="three";
words1[3]="four";
words1[4]="five";
私を導いてください
正確な答えは、split()
誰もが提案したように関数を使用することです:
String words = "one, two, three, four, five";
String words1[] = words.split(", ");
おそらくあなたが探しているのは次のとおりだと思います:
String words = "one two three four five";
String[] words1 = words.split(" ");
ここで私はあなたに役立つかもしれない何かをコード化します。
import java.util.StringTokenizer;
public class StringTokenizing
{
public static void main(String s[])
{
String Input="hi hello how are you";
int i=0;
StringTokenizer Token=new StringTokenizer(Input," ");
String MyArray[]=new String[Token.countTokens()];
while(Token.hasMoreElements())
{
MyArray[i]=Token.nextToken();
System.out.println(MyArray[i]);
i++;
}
}
}
これを試して、
String word = " one, two, three, four, five";
String words[] = word.split(",");
for (int i = 0; i < words.length; i++) {
System.out.println(words[i]);
}
スペースを削除する必要がある場合は.trim();
、ループを通じてメソッドを呼び出すことができます。