【发布时间】:2013-02-26 15:49:22
【问题描述】:
初始字符串 = 61440 <CARRE> 150 381 188 419 </CARRE>
我已将此字符串拆分为一个数组,现在包含坐标
String[] coord = t.group(2).split(" ");
结果输出是:
les coord est :150 381 188 419
i = 0 et sa valeur est :150
i = 1 et sa valeur est :381
i = 2 et sa valeur est :188
i = 3 et sa valeur est :419
为此我做了一个 for 循环:
formeCoord = new int[coord.length];
formeCoord[i] = Integer.parseInt(coord[i]);
现在我希望输出带有一个包含所有坐标的 int 数组。但相反的输出是:
Voici la valeur de i =0 et sa valeur int: 0
Voici la valeur de i =1 et sa valeur int: 0
Voici la valeur de i =2 et sa valeur int: 0
Voici la valeur de i =3 et sa valeur int: 419
这里是for循环:
for (int i = 0; i<formeCoord.length; i++){
System.out.println("Voici la valeur de i ="
+ i
+ "et sa valeur int: "
+ formeCoord[i]);
}
有谁知道我做错了什么?
【问题讨论】:
-
您确定您的数组(即
formeCoord)填充正确吗? -
发布 for 循环..
-
好吧,当我 system.printout 数组“coord”时,它显示正确。
-
我的意思是你设置formecoord的循环。杜克林的回答很可能是正确的,但您还没有发布相关的代码。
-
不是那个 for 循环,另一个。包含这些行的那个:
formeCoord = new int[coord.length]; formeCoord[i] = Integer.parseInt(coord[i]);
标签: java arrays string int parseint