-1
我想從字符串的末尾字符串字符串,是否有任何字符串的API函數,它只能從字符串的END中刪除空格和換行符。從結束的修剪字符串
我寫了手動代碼從字符串的末尾搜索字符並刪除空格和換行符,但它可能會減慢進程。
API函數所需..
在此先感謝
我想從字符串的末尾字符串字符串,是否有任何字符串的API函數,它只能從字符串的END中刪除空格和換行符。從結束的修剪字符串
我寫了手動代碼從字符串的末尾搜索字符並刪除空格和換行符,但它可能會減慢進程。
API函數所需..
在此先感謝
試試這個可能是它可以幫助你,
-(NSString *)removeEndSpaceFrom:(NSString *)strtoremove{
NSUInteger location = 0;
unichar charBuffer[[strtoremove length]];
[strtoremove getCharacters:charBuffer];
int i = 0;
for (i = [strtoremove length]; i >0; i--){
if (![[NSCharacterSet whitespaceCharacterSet] characterIsMember:charBuffer[i - 1]]){
break;
}
}
return [strtoremove substringWithRange:NSMakeRange(location, i - location)];
}
和
NSString *string = @" this text has spaces before and after ";
NSString *trimmedString = [self removeEndSpaceFrom:string];
NSLog(@"%@",trimmedString);
請問您的字符串有空格IN-詞之間? '你好你好'vs'你好'? – nattyddubbs 2013-03-14 12:51:55
@nattyddubbs,是的,我的字符串包含空格和換行符,這是一種很大的句子,但我只想從最後刪除空格和換行符。 – 2013-03-14 12:53:53