![](/img/trans.png)
[英]How to remove special characters'&' from UItextField iPhone
[英]How to remove the Special character in iPhone?
我使用了Web服務並以XML格式獲取了響應,之后我使用xml解析了已解析的內容,但是我得到了ı:¼rsekün等,所以我想刪除那些特殊字符,並且使用了NSUTF8StringEncoding和NSASCIIStringEncoding。 但這不起作用,所以請幫幫我嗎?
您所擁有的只是二進制數據,或者您擁有某種不是UTF-8編碼的字符串。 假設是后者,則需要弄清楚該編碼是什么,它完全取決於數據,它是什么以及它來自何處。
測試代碼:100%工作
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en-US"];
NSString *input = @"ı: ürse kün";
NSString *folded = [input stringByFoldingWithOptions:NSDiacriticInsensitiveSearch locale:locale];
NSLog(@"resulted String is - %@",folded);
輸出:
resulted String is - A±: A¼rse kA¼n
要么
NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en-US"];
NSString *input = @"ı: ürse kün vijay 12344";
input = [input decomposedStringWithCompatibilityMapping];
NSString *output=[input stringByTrimmingCharactersInSet:[[NSCharacterSet characterSetWithCharactersInString:@"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLKMNOPQRSTUVWXYZ0123456789"] invertedSet]];
NSString *folded = [output stringByFoldingWithOptions:NSDiacriticInsensitiveSearch locale:locale];
NSLog(@"resulted String is :%@",folded);
輸出:
resulted String is :A±: A1⁄4rse kA1⁄4n vijay 12344
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.