Hallo,
ich möchte für mein kleines Spiel die Daten, welche über UDP empfangen werden auslesen. Das klappt soweit ganz gut, jedoch möchte ich mit substring() die Daten teilen und auslesen.
Wenn ich jetzt ein Paket sende mit 10 Zeichen und mit substring(1,20); auslesen möchte, bekomme ich einen Fehler. Ich möchte jedoch von z.B. dem ersten Zeichen bis max zum 20, oder kleiner, Zeichen auslesen. Wie könnte ich das lösen? Gibt es eine andere Methode für meine Zwecke?
ich möchte für mein kleines Spiel die Daten, welche über UDP empfangen werden auslesen. Das klappt soweit ganz gut, jedoch möchte ich mit substring() die Daten teilen und auslesen.
Wenn ich jetzt ein Paket sende mit 10 Zeichen und mit substring(1,20); auslesen möchte, bekomme ich einen Fehler. Ich möchte jedoch von z.B. dem ersten Zeichen bis max zum 20, oder kleiner, Zeichen auslesen. Wie könnte ich das lösen? Gibt es eine andere Methode für meine Zwecke?
Java:
if(dataString.substring(0,1).equals("1")) { //new connection
String username = dataString.substring(1, MAX_USERNAME_LENGTH);
System.out.println("New Login, adding user : " + username);
//...
}