项目中遇到了一个问题,我向服务器发送请求,得到的image是一个字符串.字符串的样式如下:
http://10.0.0.200:8081/rating/s/51/99/142863354169684.jpg,http://10.0.0.200:8081/rating/s/19/31/142863354191210.jpg,http://10.0.0.200:8081/rating/s/61/31/142863354123029.jpg,http://10.0.0.200:8081/rating/s/27/94/142863354177664.jpg,http://10.0.0.200:8081/rating/s/67/20/142863354133084.jpg
- 遇到这个问题,首先想到的就是,接口咋给我返回个这个东东,返回我个数组多好..
- 既然不是我想要的,那怎么变成我想要的呢?方法应该说有很多,但是我感觉最简单的一种应该是如下方法.
解决方案:
假设服务器返回的字符串是上面的链接,我们需要的处理
NSString *img = @"http://10.0.0.200:8081/rating/s/51/99/142863354169684.jpg,http://10.0.0.200:8081/rating/s/19/31/142863354191210.jpg,http://10.0.0.200:8081/rating/s/61/31/142863354123029.jpg,http://10.0.0.200:8081/rating/s/27/94/142863354177664.jpg,http://10.0.0.200:8081/rating/s/67/20/142863354133084.jpg";
NSArray *imgs = [img componentsSeparatedByString:@","];
NSString *url = [imgs objectAtIndex:2];
NSLog(@"\n 第三张图片地址是: %@", url);
好了,已经成功导成数组,这次想怎么用就怎么用了...