Adskille numre i String Array
jeg har fået lavet en funktion som adskiller numre på følgende måde :int[] ia = {94521, 94321, 94137, 94685159, 94785, 94123};
bliver til :
94, 521, 321, 137, 685159, 785, 123
Funktionen er således :
// Tag første del af String.
private static String sepNumb(String[] sarray)
{
char ch;
StringBuffer sb = new StringBuffer();
outer:
{
for (int i = 0; i < sarray[i].length(); ++i)
{
ch = sarray[0].charAt(i);
for (int j = 1; j < sarray.length; ++j)
{
if (sarray[j].charAt(i) != ch)
{
break outer;
}
}
sb.append(ch);
}
} //end outer:
return new String(sb);
}
Hvis jeg nu i denne funktion gerne vil ha tilføjet yderligere tal:
int[] ia = {94521, 94321, 94137, 94685159, 94785, 94123,
55123, 55147, 55198, 551951, 55112, 55169};
og få følgende output:
94, 521, 321, 137, 685159, 785, 123
551, 23, 47, 98, 951, 12, 69
hvordan kan jeg ved at modificere i funktionen foroven få den til at gøre det ?
