Java String Split mit „.“ (Punkt)
Das Problem hierbei ist die Mehrdeutigkeit des Punkts „.“ Zeichen in der Java-Zeichenfolgenaufteilung.
Im bereitgestellten Code ist die Zeile String extensionRemoved = filename.split(".")[0]; schlägt mit einer ArrayIndexOutOfBoundsException fehl, da der Punkt als Platzhalterzeichen interpretiert wird, das mit einem beliebigen Zeichen übereinstimmt, was nach der Aufteilung zu einem leeren Array führt.
Um einen Literalpunkt aufzuteilen, muss dieser mit \.:
String extensionRemoved = filename.split("\.")[0];
String extensionRemoved = filename.split("\.", -1)[0];
Das obige ist der detaillierte Inhalt vonWie teilt man einen Java-String mithilfe eines literalen Punkts (.) korrekt auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!