Substring und LastIndexOf

Frekell

Mitglied
Hallo,

Ich habe folgendes Problem.

Ich habe eine Properties datei in der eine User property steht. Diese lese ich dann als object aus und wandle dieses in einen String um. Da es sich bei der User property um eine mail adresse handelt, und ich nur die domain brauche, möchte ich nun wie folgt nur die domain in einem anderen String speichern.
Java:
String domain = user.Substring(user.lastIndexOf(("@") + 1));

Wenn ich dies auf einen Manuel definierten String anwende funktioniert alles Perfekt nur wenn ich den String aus der Properties Datei auslese bekomme ich folgende Fehlermeldung
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1927)
at bytearraytest.ByteArrayTest.main(ByteArrayTest.java:51)

vielen Dank für eure Hilfe
 

Ähnliche Java Themen

Neue Themen


Oben