NSString字符串的实际应用

来源:互联网 发布:淘宝模特培训 编辑:程序博客网 时间:2024/06/14 23:53

因为想获取一下自己新浪微博所有粉丝中没有加V的用户名,于是开始了一番折腾,折腾过程如下,先用新浪微博应用 粉丝工具箱,查询出所有用户的信息,Chrome获取到相应的JSON信息如下。



于是copy到Xcode new了个.m 先去掉了换行符 扔到字符串中,开始的思路是如何遍历这个字符串,于是找文档,看有没有能返回NSArray的函数,找到了一个,

- (NSArray *)componentsSeparatedByString:(NSString *)separator;

于是根据这个获取到截取后的数组,通过遍历这个数组取出相应的UserName,正是因为写这些东西知道了,居然还有个NSMutableString这么个东西。

贴代码

#import <Foundation/Foundation.h>int main(int argc, const char * argv[]){    @autoreleasepool {                // insert code here...        NSLog(@"Hello, World!");        NSString *jsonValue =@"0: {uid:1494848464, name:宁财神, f_m:0, uf_m:1, i_f:1, i_uf:0,…}1: {uid:2487780851, name:Lilin1号想看山花烂漫, f_m:0, uf_m:1, i_f:1, i_uf:0,…}2: {uid:2339488485, name:琳娜zln, f_m:0, uf_m:1, i_f:1, i_uf:0,…}3: {uid:2027802704, name:iPhone中文网, f_m:1, uf_m:0, i_f:1, i_uf:0,…}4: {uid:1846416917, name:Luvmmy, f_m:0, uf_m:1, i_f:1, i_uf:0,…}5: {uid:1554710050, name:傅盛, f_m:0, uf_m:1, i_f:1, i_uf:0,…};        NSArray *array = [jsonValue componentsSeparatedByString:@"name:"];        NSMutableString *newString= [NSMutableString string];        for (NSString *string in array) {            NSRange range = [string rangeOfString:@","];            NSString *name = [NSString stringWithFormat:@"@%@",[string substringToIndex:range.location]];            [newString appendFormat:@" %@",name];            NSLog(@"===%@",name);        }        NSLog(@"所有用户==%@",newString);    }    return 0;}

用户很多,就不全贴出来了。第一次感觉写算法方面的东西没有犯困而且写的津津有味...写出来 mark下

原创粉丝点击