如何使用 objective C 在 NSString 中分配 NSString
How to assign NSString within NSString using objective C
我需要应用 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]);
returns:
http://xyz?name=name&age=99
我需要应用 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]);
returns:
http://xyz?name=name&age=99