Val*_*imb 6 iphone concatenation nsstring
我有连接NSString的问题.
每次我按下一个按钮,我都希望将某些东西("aux")添加到我的字符串("myString")中.所以:
NSString *aux = [NSString stringWithFormat: @"%d", buttonIndex];
myString=[NSString stringWithFormat:@"%@/%@",posTargetaText,aux];
aux = nil;
Run Code Online (Sandbox Code Playgroud)
我第一次按下按钮它工作正常,但第二次它不起作用.
有些帮助吗?
lxt*_*lxt 12
所以你当然可以使用stringWithFormat,但为什么不使用stringByAppendingString,因为这正是你想要做的?
NSString *newString = [firstString stringByAppendingString:secondString];
Run Code Online (Sandbox Code Playgroud)
除非你有令人信服的理由,否则你真的不需要使用可变字符串.
不确定你到底想做什么.但是根据你的代码,aux每次都会有新的buttonIndex值,当你点击按钮时你总会有新的mystring.
如果你想在myString中追加字符串,你需要这样做.
myString=[NSString stringWithFormat:@"%@%@/%@",myString,posTargetaText,aux];
Run Code Online (Sandbox Code Playgroud)
您想在新的myString字符串中添加myString的先前值吗?
不确定这是你想要的或不同的东西.如果不是,请详细说明.
如果你想连接两个字符串,请使用 NSMutablestring 和方法appendstring而不是 NSString。
| 归档时间: |
|
| 查看次数: |
12011 次 |
| 最近记录: |