NSString *myString = @"A B C D E F G";
Chcę usunąć spacje, więc nowy ciąg byłby „ABCDEFG”.
objective-c
nsstring
Raju
źródło
źródło
Jeśli chcesz obsługiwać więcej niż jedną spację naraz lub dowolną białą spację, możesz to zrobić:
źródło
A B C D E F
.Zaczerpnięte z NSString
Zwraca nowy ciąg, w którym wszystkie wystąpienia ciągu docelowego w odbiorniku są zastępowane innym podanym ciągiem.
Parametry
cel
zastąpienie
Wartość zwracana
Nowy ciąg, w którym wszystkie wystąpienia celu w odbiorniku są zastępowane przez zastąpienie.
źródło
Wszystko powyżej będzie działać dobrze. Ale właściwa metoda jest taka:
Będzie działać jak metoda TRIM. Usunie wszystkie przestrzenie z przodu iz tyłu.
Dzięki
źródło
[NSCharacterSet whitespaceCharacterSet]
i[NSCharacterSet whitespaceAndNewlineCharacterSet]
.jeśli ciąg jest zmienny , możesz go przekształcić w miejscu za pomocą tego formularza:
jest to również przydatne, jeśli chcesz, aby wynik był mutowalną instancją ciągu wejściowego:
źródło
Możesz tego spróbować
Mam nadzieję, że to ci pomoże.
źródło