如何使用目标C在NSString中分配NSString

杜先生

我需要NSString像下面这样应用

NSString *parse = @"http://xyz?%@%@name=%@&age=%@";

NSString *name_val = namestring;  // assigned string value I am getting from storage 
NSString *age_val = agestring;

我需要assign喜欢下面

NSString *url = [NSString stringWithFormat:parse,name_val,age_val];

如果我喜欢以下内容,我可以准确 URL string

NSString *url = [NSString stringWithFormat:parse,name_val.text,age_val.text];

请给我一个很好的解决方案

霍斯

您的格式似乎有不同数量的参数:

http://xyz?%@%@name=%@&age=%@

此格式正在寻找4个对象。

将格式更改为http://xyz?name=%@&age=%@您的格式可以正常工作:

    NSString *parse = @"http://xyz?name=%@&age=%@";

    NSString *name_val = @"name";
    NSString *age_val = @"99";

    NSString *url = [NSString stringWithFormat:parse,name_val,age_val];
    printf("%s", [url UTF8String]);

返回:

http://xyz?name=name&age=99

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章