解决方案 »

  1.   

    用componentsSeparatedByString 方法可以根据指定的符号分割字符串到一个数组,然后再慢慢处理
    写个demo给你   NSString *tmp=@"晴间多云. 最高: 1C. 风速: 10-15 公里/小时. 风向: 西北.";
        NSArray *dataArr=[tmp componentsSeparatedByString:@"."];
        
        for (NSString *tmpStr in dataArr) {
            NSLog(@"%@",tmpStr);
            NSArray *tmp2=[tmpStr componentsSeparatedByString:@":"];
            .....
        }
      

  2.   

    你是要做天气软件吧 没那么麻烦,人家给你的一定是json字符串或者是xml,你用字典解析出来就行了,你这样搞太麻烦了。
      

  3.   

    +1,如果是调用别人返回的数据,多半都是json或者xml格式的,直接解析就好
      

  4.   

    我觉得你肯定不止截取仅仅这么几个字符串,如果下面有其他的字符串,你又要想办法截取了。不过如果是网络上面传回来的数据,可以使用json或者xml库进行解析,也或者使用正则表达式进行截取。这样可以截取所有字符串中你想要的字符
      

  5.   

    http://blog.csdn.net/qq43599939/article/details/12278641这篇博客写有用中国天气网的api接口.欢迎支持我的博客http://ubluesky.com/thankU.html