for(int i= 0 ;i<[urlsArrray count]; i++)
{
NSString *urlString = [urlsArrray objectAtIndex:i];
NSString *escapedUrlString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:escapedUrlString];
NSString *urlstring1 = [url absoluteString];
NSArray *parts = [urlstring1 componentsSeparatedByString:@"/"];
NSString *fileName = [parts objectAtIndex:[parts count]-1];
NSMutableString *tempString = [NSMutableString stringWithString:fileName];
// [tempString replaceCharactersInRange:[tempString rangeOfString:@"%20"] withString:@" "];
NSLog(@"file name in temp string: %@ word name: %@", tempString, wordNameDB);
NSRange match = [tempString rangeOfString:wordNameDB];
if(match.location != NSNotFound)
{
NSLog(@"match found at %u", match.location);
isAvailable = YES;
break;
}
嗨朋友们,现在我的问题是我从服务器获取文件名......,如果文件名有任何空格,那么它会替换 '%20' (例如:“hello world”是实际名称,但我得到的文件名是:“你好%20world”)。1. 我不确定所有文件名都有空格。2. 而且我也不确定一个文件可能只有一个空格
所以首先我必须检查文件是否有空格,如果有那么我想用@“”字符串替换所有“%20”。请给我任何建议或代码片段。
或者“还有其他方法可以读取文件名而不用在空格(@”“)的位置获取“%20”......谢谢