Ausgabe:
%Vor%Natürlich kann dies folgendermaßen verkürzt werden:
%Vor%Aufschlüsselung:
%Vor% &?
: sagt 0 oder 1 &
[^&]+
entspricht 1 oder mehr Zeichen ungleich &
([^&]+)
erfasst die oben genannten Zeichen (erlaubt Ihnen, sie zu extrahieren)
&?([^&]+)=
erfasst die obigen Zeichen so, dass sie mit 0 oder 1 &
beginnen und mit =
Hinweis: Obwohl wir =
in [^&]
nicht ausgeschlossen haben, funktioniert dieser Ausdruck, denn wenn er mit einem =
-Zeichen übereinstimmen würde, hätte dieser String auch ein '& amp;' darin ist [^&=]
unnötig.
Versuchen Sie,
zu folgen %Vor%Und beim Erstellen des Objekts der Klasse
%Vor%Teilen Sie Ihre Saite in Stücke und stellen Sie sie dann mit Ihren Sätzen ein.
%Vor% Beim ersten Split wird die Zeichenfolge am &
-Symbol geteilt.
Schlüssel1 = Wert1 [0]
Schlüssel2 = Wert2 [1]
Schlüssel3 = Wert [2]
Danach teilen Sie jeden auf dem Symbol% co_de%
Schlüssel1 [0] [0]
Wert1 [0] [1]
Schlüssel2 [1] [0]
value2 [1] [1]
Taste3 [2] [0]
value3 [2] [1]
Wie im ersten Codeblock haben Sie =
, was in der folgenden Erklärung split[0].split("=")[1]
ist. Das ist [0][1]
Es ist schnell & amp; schmutzig, aber es funktioniert völlig in Ordnung:)
Dies kann durch Verwendung des Split-Elements in Java erfolgen Speichern Sie Ihre Zeichenfolge in Variable und rufen Sie das Split-Methord in Java auf.
%Vor%Im nächsten Schritt können Sie die einzelnen Elemente der Array-Schlüssel mit dem Zeichen '=' teilen.
Tags und Links java data-binding