4
List<String> commandList = new ArrayList<String>();
int num = 0;
String command;

command = JOptionPane.showInputDialog(null, "Enter your commands here: ");

while (command.length() > num) {
    commandList.add(num, command.substring(num, num+1));
    num++;
}

ユーザーに文字列を入力してもらい、文字列の個々の文字をリストに保存したいと思います。

私が今持っているものはそれを正しくしていません。どうすればこれを解決できますか?

4

4 に答える 4

5

次のことができます

String [] myarray = command.split("");
List<String> commandList = Arrays.asList(myarray);  
于 2012-12-19T13:13:29.410 に答える
0

間違っていないようです。

私はあなたのコードを実行しましたが、すべて問題ありませんでした...通常の作業コードがあります...

于 2012-12-19T13:48:17.383 に答える
0

charAt()次のように使用する必要があります。

List<Character> commandList = new ArrayList<Character>();
for(int i = 0; i < command.length(); i++) {
    commandList.add(command.charAt(i));
}
于 2012-12-19T13:12:33.723 に答える
0
char[] charArray = command.toCharArray();
Character[] charObjectArray = ArrayUtils.toObject(charArray);
于 2012-12-19T13:12:59.290 に答える