Ich habe den Fehler:Exception in thread "main" java.lang.StringIndexOutOfBoundsException:
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 1 at java.lang.String.charAt(String.java:658) at javaapplication1.JavaApplication1.main(JavaApplication1.java:49) /home/panda/.cache/netbeans/8.2/executor-snippets/run.xml:53: Java returned: 1
für das folgende Programm. Hier ist Names ein String-Array.
for (int i = 0; i < n; i++)
{
for (int j = i + 1; j < n; j++)
{
if(names[i].charAt(1) == names[j].charAt(1))
{
if ((names[i].substring(2)).compareTo((names[j].substring(2)))>0)
{
temp = names[i];
names[i] = names[j];
names[j] = temp;
}
}
}
}
Es gibt keinen Fehler in Ihrer Frage, nur Code. – tadman
charAt. Fall zählt. :) – Dewick47
Thanks @ Dewick47! Verdammt, ich bin so ein Noobie –