Ich habe den Teil von java.net.URL # getPath überprüft

Der Inhalt des Artikels wird mit Java 8 überprüft.

Überblick

Notieren Sie sich, wie das '/' in der von getPath () erhaltenen Zeichenfolge behandelt wird, da ich jedes Mal, wenn ich den Code schreibe, aufgeregt bin.

Zusammenfassung

Beispiel

URL getPath()
http://host /
http://host/ /
http://host/path /path
http://host/path/ /path/
http://host?query /
http://host/?query /
http://host/path?query /path
http://host/path/?query /path/
http:// (Leerer String)
http:/// /
http:///path /path

Zu beachtende Punkte

path.startsWith("/path");
String a[]=path.split("/");
if(a[1].equals("path")) {} //Der Weg ist"/"Ausnahme tritt bei auf
path.endsWith("tail"); //"/path/tail/"Wenn ja, wird es falsch sein

Recommended Posts

Ich habe den Teil von java.net.URL # getPath überprüft
Ich habe die Anzahl der Taxis mit Ruby überprüft
Ich habe die Quelle von ArrayList gelesen, die ich gelesen habe
Ich habe die Quelle von Integer gelesen
Ich habe die Quelle von Long gelesen
Ich habe die Quelle von Short gelesen
Ich habe die Quelle von Byte gelesen
Ich habe die Quelle von String gelesen
Ich habe das automatische Tool zum Erstellen von Komponententests überprüft (Version Ende 2019).
Ich habe die interne Verarbeitung von Retrofit untersucht
[Tag: 5] Ich habe die Grundlagen von Java zusammengefasst
Ich habe es verwendet, ohne die O / R-Zuordnung der Schienen zu kennen, also habe ich es überprüft.
Herbst 2017 Sicherheitsspezialist Ich habe die Häufigkeit der Wörter überprüft, die am Morgen 2 erschienen sind
Ich habe die Grundlagen der Zeicheneingabe verstanden
Ich habe die Eigenschaften von Java und .NET verglichen
Ich möchte den Inhalt der Absicht var_dump
Ich habe versucht, den Profiler von IntelliJ IDEA zu verwenden
Probieren Sie Progate Free Edition [Java I]
Ich habe das überprüft
Ich habe versucht, die Server-Push-Funktion von Servlet 4.0 zu verwenden
Ist drainTo von LinkedBlockingQueue sicher? Ich bin der Quelle gefolgt
Ich war süchtig nach der Aufzeichnung des zugehörigen Modells
Ich habe die Listenansicht der Android-Entwicklung gemeinsam gesehen
05. Ich habe versucht, die Quelle von Spring Boot zu löschen
Ich habe versucht, die Kapazität von Spring Boot zu reduzieren
Ich habe den neuen Feature-Profiler von IntelliJ IDEA 2019.2 ausprobiert.
Ich möchte die Antwort der Janken-App wissen
Ich möchte den Namen des Posters des Kommentars anzeigen
Ich habe das Anzeigeformat der JSON-Antwort von Rails zusammengefasst
Ich habe ein Sequenzdiagramm des j.u.c.Flow-Beispiels geschrieben
Ich habe die Typen und Grundlagen von Java-Ausnahmen zusammengefasst
Ich bin mir der Bequemlichkeit des Graphql-Code-Generators Teil 2 sehr bewusst
Ich kann den Bildschirm der Rails-Datenbankkonsole nicht verlassen
Ich möchte die Bildlaufposition von UITableView zurückgeben!