Wie entfernen Sie alle Leerzeichen und \ n \ r in einem String?

8

Was ist der effizienteste Weg, um alle Leerzeichen, \n und \r in einem String in Swift zu entfernen?

Ich habe es versucht:

%Vor%

Aber es ist ein wenig unbequem.

    
Tauta 22.01.2016, 06:05
quelle

7 Antworten

30

Schnell 4:

%Vor%

Ausgabe:

%Vor%

Während Fahris Antwort nett ist, bevorzuge ich es, pure Swift zu sein;)

    
Eendje 22.01.2016, 06:15
quelle
5

Sie können NSCharacterSet whitespaceAndNewlineCharacterSet verwenden, um Ihre Zeichenfolge aufzulösen und joinWithSeparator() method zu verwenden, um sie wie folgt wieder zu verketten:

%Vor%

Sie können String auch erweitern, um es einfacher zu machen, es irgendwo in Ihrem Code zu verwenden:

%Vor%

bearbeiten / aktualisieren:

Swift3 oder später

%Vor% %Vor%     
Leo Dabus 22.01.2016 06:10
quelle
2

Der Vollständigkeit halber ist dies die Regular Expression Version

%Vor%     
vadian 05.01.2018 15:58
quelle
1

Angenommen, Sie haben diese Zeichenfolge: "einige Wörter \ nanother word \ n \ r hier etwas \ tand sowas wie \ rmdjsbclsdcbsdilvb \ n \ rand endlich das :)"

hier das Entfernen aller möglichen Leerzeichen:

%Vor%

Lass es mich wissen, wenn das auf deine Frage antwortet :)

    
BEN MESSAOUD Mahmoud 22.01.2016 06:42
quelle
0

Verwenden Sie dies:

%Vor%
  

Ausgabe :   Thisismystring

    
iAnurag 22.01.2016 06:08
quelle
0

Für Swift 4:

%Vor%     
user9060380 27.02.2018 09:33
quelle
-1

Schnell 4:

%Vor%     
tzuer 15.11.2017 15:14
quelle

Tags und Links