我通过解析链接获得用户ID。我需要用userid解析它才能获得访问权限。 我在做什么
NSString *str=[[NSString alloc]initWithFormat:@"http://abc.com/fb_redirect_mobile/?accessToken=4546"];
这给了我userid,现在我想用那个userid再次解析它,如:
NSString *str=[[NSString alloc]initWithFormat:@"http://abc.com/user/userid/bookmarks"];
在其他语言中,我看到他们只是在使用:
NSString *str=[[NSString alloc]initWithFormat:@"http://abc.com/user/"+userid+"/bookmarks"];
userid变量需要用户id.how我可以在iPhone中执行此操作。我知道我的问题很冗长,但我试图说清楚我想要什么。请帮助..请告诉我如何将解析ID存入字符串,比如userid,我将在解析url./now后得到如何以字符串的形式保存它。
答案 0 :(得分:2)
NSString *userId = @"123456";
NSString *str=[[NSString alloc]initWithFormat:@"http://abc.com/user/%@/bookmarks", userId];
initWithFormat:
/ stringWithFormat:
关注general format convention set by printf/scanf
答案 1 :(得分:2)
连接用户标识的方式在Obj-C
中不是有效的语法NSString *str=[[NSString alloc]initWithFormat:@"http://abc.com/user/"+userid+"/bookmarks"];
您可能想要做的是使用Obj-C对象的格式说明符(在您的情况下为NSString
),并在您的URL中使用它(假设userid
是NSString,它可能是。如果它是基于C的字符串,请改用%s
作为格式说明符。)
NSString *str=[[NSString alloc]initWithFormat:@"http://abc.com/user/%@/bookmarks", userid];
请参阅以下有关如何在stringWithFormat:
上使用NSString
的信息:
答案 2 :(得分:1)
而不是
NSString *str=[[NSString alloc]initWithFormat:@"http://abc.com/user/"+userid+"/bookmarks"];
你会用
NSString *str=[[NSString alloc] initWithFormat:@"http://abc.com/user/%@/bookmarks",userid];
答案 3 :(得分:1)
你可以这样给,
NSString *str=[NSString stringWithFormat:@"http://abc.com/user/%@/bookmarks",userid];
答案 4 :(得分:0)
嗯,你几乎得到了它:
NSString *usrid = @"4546";
NSString *str=[NSString stringWithFormat:@"http://abc.com/fb_redirect_mobile/?accessToken=%@", userid];
您可以使用stringWithFormat:
的NSString
方法。