如何更换字符串NSURL?我尝试过,stringByReplacingOccurrencesOfString但它适用NSString.
NSURL *imageURL = [NSURL URLWithString:dataList[indexPath.item][@"image"]];
NSData *imageData = [NSData dataWithContentsOfURL:imageURL];
UIImage *image = [UIImage imageWithData:imageData];
Run Code Online (Sandbox Code Playgroud)
我想替换图片网址
http://example.com/image1.jpg
Run Code Online (Sandbox Code Playgroud)
至
http://example.com/img1.jpg
Run Code Online (Sandbox Code Playgroud)
NSURL有一个absoluteString你可以像这样使用的方法
NSURL *imageURL = [NSURL URLWithString:dataList[indexPath.item][@"image"]];
NSString *urlString = [imageURL.absoluteString stringByReplacingOccurrencesOfString:@"image" withString:@"img"];
imageURL = [NSURL URLWithString:urlString];
Run Code Online (Sandbox Code Playgroud)
您也可以直接操作来自 dataList 的 NSString :
NSString *urlString = [dataList[indexPath.item][@"image"] stringByReplacingOccurrencesOfString:@"image" withString:@"img"];
imageURL = [NSURL URLWithString:urlString];
Run Code Online (Sandbox Code Playgroud)