My NSString is like this:
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” )
How to get rid of this new line character and white spaces, so that my new string will be like: newString:
(
"24 K CLUB”,
"3 DOLLAR CAFE”,
“A PEACH OF A PARTY”,
“A ROYAL AFFAIR CAFE”,
“AFFAIRS TO REMEMBER CATERERS”,
“AFRIKAN DELI”
)
I tried :
myString = [myString stringByReplacingstringByReplacingOccurrencesOfString:@"\n" withString:@""];
myString = [myString stringByReplacingstringByReplacingOccurrencesOfString:@" " withString:@""];
but unsuccessfully..getting error:
[__NSArrayI stringByReplacingOccurrencesOfString:withString:]: unrecognized selector sent to instance 0x7062200
To remove leading and trailing spaces in Java, use the trim() method. This method returns a copy of this string with leading and trailing white space removed, or this string if it has no leading or trailing white space.
Use whitespaceCharacterSet or whitespaceAndNewlineCharacterSet to remove whitespace around strings.
The Trim function The most obvious (and generally efficient) method for removing both leading and trailing space is to use the TRIM() function.
Trailing whitespace is any spaces or tabs after the last non-whitespace character on the line until the newline.
How about stringByTrimmingCharactersInSet: method? By stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet], it can remove both ends of whitespace and newline characters.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With