2010-09-26 14 views
5

My NSString jest tak:jak pozbyć się nagłówkiem i końcowe białe przestrzenie z NSString

NSString *myString = 
( 
“\n \n 24 K CLUB”, 
“\n \n 3 DOLLAR CAFE”, 
“\n \n A PEACH OF A PARTY”, 
“\n \n A ROYAL AFFAIR CAFE”, 
“\n \n AFFAIRS TO REMEMBER CATERERS”, 
“\n \n AFRIKAN DELI” ) 

Jak pozbyć się tego nowego wiersza i spacji, tak że mój nowy ciąg będzie jak : newString:

(
"24 K CLUB”, 
"3 DOLLAR CAFE”, 
“A PEACH OF A PARTY”, 
“A ROYAL AFFAIR CAFE”, 
“AFFAIRS TO REMEMBER CATERERS”, 
“AFRIKAN DELI” 
) 

próbowałem:

myString = [myString stringByReplacingstringByReplacingOccurrencesOfString:@"\n" withString:@""]; 
myString = [myString stringByReplacingstringByReplacingOccurrencesOfString:@" " withString:@""]; 

ale błąd unsuccessfully..getting:

[__NSArrayI stringByReplacingOccurrencesOfString:withString:]: unrecognized selector sent to instance 0x7062200 

Odpowiedz

12

Co powiesz na metodę stringByTrimmingCharactersInSet:? Przez stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet], może usunąć oba końce białych znaków i znaków nowej linii.

+2

Uratować kogoś kilka sekund: '[myString stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceAndNewlineCharacterSet]];' –

0

Początkowej deklaracja myString jest deklarowania NSArray, a nie NSString. Twoje połączenia z stringByReplacingstringByReplacingOccurrencesOfString: withString: powinny działać na poszczególnych NSStrings. Albo przerób tablicę samodzielnie (patrz here), aby przyciąć łańcuchy, lub użyj makeObjectsPerformSelector: (patrz here), aby go obsłużyć.

+0

Ok to NSArray. Próbowałem: NSString * myString = [[NSArray arrayWithArray: myArray] objectAtIndex: 0] .. Jestem w stanie uzyskać wartość tablicy 0 indeksów, a także jestem w stanie zmodyfikować ciąg znaków tak, jak chciałem .. teraz mam tę tablicę z ogromnymi danymi ... jak to zrobić ... Nie mogę tego zrobić indywidualnie ... jak korzystać z pętli foreach .. Przykro mi, jeśli moje pytanie jest sily .. ale jestem nowicjuszem do czynienia z NSArray i wszystkim. – AKG

+0

Zorientowałem się, dzięki – AKG

Powiązane problemy