我提出,需要int[]
,Conflict(int[] tab)
函數,大家都知道,我們在String
(S)的形式提取從JTextField
信息,所以我然後轉換成與一個整數:如何爲int的字符串轉換成表格INT []
int input=Integer.parseInt(s);
現在,我發現這種方式來做到這一點:
int input= 1234;
String input= String.valueOf(input);
Vector<int> tab = new Vector<int>();
for (int cpt = 0; cpt <input.length(); cpt++)
{
tab.add(Integer.valueOf(input.substring(cpt, cpt+1)).intValue());
}
,但我在尋找無矢量一個簡單的方法,如此反覆,問題是如何將輸入(int)轉換爲表o ˚Fint[]
這樣我就可以在衝突功能,使用它呢?
這裏是一個回答我的問題爲大家誰在尋找使用字符串與一個非常聰明的簡單的一招
tcst = ""+inputc;
int tcn = tcst.length();
int[] tctab = new int[tcn];
for(int h=0; h<tcn; h++){
tctab[h] = (int) Integer.parseInt("" + tcst.charAt(h));
}
-1明顯不正確。將char轉換爲int將返回到unicode位置,而不是數字值。這顯然不是OP要求的。 – 2013-04-30 11:59:33
您可以使用CHAR – 2013-04-30 12:02:46
的getNumericValue()方法,你也可以這樣做焦炭vlaue - 48,這樣就可以得到實際的價值 – 2013-04-30 12:05:28