NSString mit mehreren Delimitern teilen?

7

Für text bozo__foo!!bar.baz , wie teilt man einen NSString, der dieses enthält, in (bozo, foo, bar, baz) auf?

Das heißt, trennen Sie es in Komponenten mit Zeichenfolgen (Trennzeichen) __ , !! und . .

    
Matoe 22.11.2012, 19:12
quelle

4 Antworten

21

Sie können die Strings mit NSCharacterSet teilen. Probieren Sie dies

aus %Vor%     
prakhar 23.11.2012, 07:51
quelle
1
%Vor%     
Tonnie 22.11.2012 19:28
quelle
1

Ich bin mir bewusst, dass diese Frage bereits beantwortet wurde, aber dies ist eine Möglichkeit, Strings mit mehreren Strings zu trennen. Dies ist eine Kategorie für NSString.

%Vor%

Beispiel: "ABCD__EFGHI__JKLMNOP-QRST.UV_WXYZ"

%Vor%

Ergebnis protokollieren: " (ABCD, EFGHI, JKLMNOP, QRST, "UV_WXYZ") "

    
malicedShade 18.09.2016 00:39
quelle
0

Eine funktionellere Lösung besteht darin, -componentsSeparatedByString: rekursiv für jede Komponente anzuwenden, die während der vorherigen Separatoranwendung abgeleitet wurde:

NSString-Kategorie

%Vor%

NSArray-Kategorie

%Vor%     
Ievgen Gavrysh 12.07.2017 11:22
quelle

Tags und Links