Wie zerlegt eine Zeichenkette von zahlen in int-array?

Wie split-string mit zahlen in int-array ich.e

String s="12345";
int i[]=new int[5]; 
i[0]=1; 
i[1]=2;
i[2]=3; 
i[3]=4; 
i[4]=5;

ich habe es versucht, indem

String s="12345";
int i[]=new int[5];
int tem = Integer.parseInt(s);
for(int t=0;t<5;t++){
i[4-t]=tem%10;
tem=tem/10;
}

es ist ein geben richtige Antwort im obigen Fall, aber im Falle von
String s="73167176531330624919225119674426574742355349194934"
schlägt es fehl, so ist irgendein anderer Weg oder wie split-Methode in obigem Fall

  • Gehen Sie durch die Zeichen (charAt, length von String) und -'0' von Ihnen. Geben Sie die zahlen, die Sie speichern können, in einem int[].
InformationsquelleAutor priyank | 2015-01-18
Schreibe einen Kommentar