Nehmen wir an, ich habe eine URL von http://192.168.0.123:321 gespeichert. Ich möchte nur extrahieren 192.168.0.123.I kann dies durch die Verwendung dieser Methode url.toString().substring(7,(url.length()-4));
Entpacken des Hostnamens/der IP-Adresse von einer URL in Android
Was aber, wenn die gespeicherte URL ist http://192.168.0.1:12? Wie automatisch nur die IP-Adresse, die ich extrahiert? Weil die Methode, die ich würde nur verwendet Anzeige 192.168.0.
statt
EDIT ich bin mit Java auf Android Studio
EDIT 2 I verwendet
str = url.toString(); ip = str.substring(str.indexOf('/')+1, str.lastIndexOf(':');
weil der zweite machte mich zum Absturz bringen und ich konnte es nicht Wege
Das Verfahren, bei dem aktualisierten Antwort ist besser;) – n00b