Entfernen des ersten String-Elements

CodeIt

Aktives Mitglied
Hallo,
ich versuche von
String test = ",Hello";
das Komma am Anfang durch folgenden Code zu entfernen:

if(test.startsWith(",")){
test.replaceFirst(",","");
}
Jedoch klappt das bei mir nicht, das Komma wird nicht entfernt.
Hat jemand eine Idee woran das liegt?

Vielen Dank
 
Strings sind unveränderbar (immutable). Die Methode String#replaceFirst(String,String) gibt einen neuen String zurück. Du kannst also z.B. sowas machen:
Code:
test = test.replaceFirst("\\,", "");

P.S. Bei mir funktioniert es auch ohne escaptes ',' Kann aber auch Zufall sein. Bei Regulären Ausdrücken bin ich mir nie so sicher...
 
Danke jetzt klappt es mit:
Code:
if(test.startsWith(",")){
        String test2 = test.replaceFirst(",", " ");          
}
 

Zurück
Oben