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++;
}
我有用户输入一个字符串,我想将字符串中的每个字符存储到列表中。
我现在所拥有的并没有正确地做到这一点。 有人可以帮我解决这个问题吗?
答案 0 :(得分:4)
您可以执行以下操作
String [] myarray = command.split("");
List<String> commandList = Arrays.asList(myarray);
答案 1 :(得分:0)
你应该像这样使用charAt()
:
List<Character> commandList = new ArrayList<Character>();
for(int i = 0; i < command.length(); i++) {
commandList.add(command.charAt(i));
}
答案 2 :(得分:0)
char[] charArray = command.toCharArray();
Character[] charObjectArray = ArrayUtils.toObject(charArray);
答案 3 :(得分:0)
告诉我,有什么不对? 我运行了你的代码,一切都很好......你有正常的工作代码..