Kann mir jemand sagen, warum dieser Code ein Loch hat: array [0] [4]?Java-Array-Loch mit Regex
public class Random{
public static void main (String []args){
String [][] array={{"This is a test. A hole here"}};
for(int i=0;i<array.length;i++){
String temp=array[i][0];
array[i]=temp.split("[\\:., ]");
}
System.out.print(array[0][4]);
}
}
Doch wenn ich ein Pluszeichen an den Trennzeichen hinzuzufügen ("[\.:,] +"), Erhalte ich die richtige Ausgabe.
public class Random{
public static void main (String []args){
String [][] array={{"This is a test. A hole here"}};
for(int i=0;i<array.length;i++){
String temp=array[i][0];
array[i]=temp.split("[\\:., ]+");
}
System.out.print(array[0][4]);
}
}
Gibt es einen Grund, warum das Pluszeichen dieses Loch entfernt und dieses Problem löst? Ich bin offen für irgendwelche Vorschläge oder Kommentare. Ja, ich bin ein Neuling.
Vielen Dank !!!! – user1299661