【发布时间】:2014-10-17 21:51:19
【问题描述】:
我想拆分一个字符串,并将字符串的每个数字存储为一个整数。
这是我的测试代码:
public class test {
public static void main(String[] args){
int firstGuessDigit, secondGuessDigit, thirdGuessDigit, fourthGuessDigit;
String guess = "1234";
String[] parts = guess.split("\");
firstGuessDigit = Integer.parseInt(parts[0]);
secondGuessDigit = Integer.parseInt(parts[1]);
thirdGuessDigit = Integer.parseInt(parts[2]);
fourthGuessDigit = Integer.parseInt(parts[3]);
}
}
当我运行程序时,我得到一个错误:“线程中的异常“main”java.lang.ArrayIndexOutOfBoundsException:1 在 test.main(test.java:11)
【问题讨论】:
-
为什么不用String方法
toCharArray? -
String[] 部分 =guess.toCharArray();
-
@AntonH 如果我使用这种方法,我可以单独访问每个数字吗?
-
是的,你可以。看我的回答。
-
你之前的问题怎么了?关于查看十进制输出的那个?你从来没有回复我的 cmets。
标签: java arrays string split integer