さて、私が作成したコードは、コマンドを挿入するように要求します。次に、コマンドを取得し、それを任意の数のスペースで分割します (正規表現による)。次に、これらの単語、数字、スピーチ マークなどをトークンとして保存します。その後、for ループで各単語を操作できます。
import java.util.Scanner;
public class CommandReaderProgram{
public static void main(String[] args){
Scanner userInput = new Scanner(System.in);
System.out.println("Please insert a command:");
String temp = userInput.nextLine();
while(temp != null){
String [] tokens = temp.split("\\s+");
for(String word : tokens){
System.out.print(word);
System.out.print(" ");
}
break;
}
System.out.print("\n");
}
}
各単語、数字、スピーチ マークが実際にトークンとして保存されていることをテストするには、System.out.print(" "); の文字を変更します。何にでもコード。例 System.out.print(""); または System.out.print("abcdefg"); そして、このデータを各トークンの間に配置して、トークンが実際に分離されていることを証明します。
残念ながら、現時点では for ループの外でトークン配列を呼び出すことはできませんが、わかり次第お知らせします。
私たちはどちらも非常に似たようなものを作ろうとしていると思うので、あなたが作ろうとしているプログラムのタイプを聞きたいです.
これがあなたが探しているものであることを願っています。
よろしく。