[英]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.