我有一个Web视图,它编码转换为url的字符串,当我检查NSLog中的url时 - 这是url。
http://www.bbc.co.uk/news/technology-30447248%23sa-ns_mchannel=rss&ns_source=PublicRSS20-sa%20%20%20%20%20%20%20%20
我在下面制作了这个扫描仪,我希望在FIRST %
之后删除所有内容,所以基本上%23是我想要从%扫描到字符串末尾的第一个。
NSString *webString22222 = n2;
NSScanner *stringScanner22222 = [NSScanner scannerWithString:webString22222];
NSString *content22222 = [[NSString alloc] init];
[stringScanner22222 scanUpToString:@"%" intoString:Nil];
[stringScanner22222 scanUpToString:@"" intoString:&content22222];
我创建的扫描程序,你可以看到它有第一个scanUpToString
的百分号,然后第二个我想要一些代码,这些代码表示字符串的结尾更像是真实编程中类似的东西{ {1}}要扫描到字符串末尾然后将其删除。
很抱歉没有提前提供代码。感谢。
答案 0 :(得分:0)
如果你想删除这个符号,你应该试试这个:
[yourString stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
注意:强>
NSString
变量中。我希望它会对你有所帮助。
答案 1 :(得分:-2)
Try this I hope it may help you.
NSString *str1 = @"http://www.bbc.co.uk/news/technology-30447248%23sa-ns_mchannel=rss&ns_source=PublicRSS20-sa%20%20%20%20%20%20%20%20";
NSRange range = [str1 rangeOfString:@"sa"];
NSString *newString = [str1 substringToIndex:range.location];
NSLog(@"%@",newString);