c连接NSString
我有连接NSString的问题。
每次我按下一个按钮时,我都希望某些东西(“aux”)被添加到我的字符串(“myString”)中。 所以:
NSString *aux = [NSString stringWithFormat: @"%d", buttonIndex];
myString=[NSString stringWithFormat:@"%@/%@",posTargetaText,aux];
aux = nil;
我第一次按下按钮时效果很好,但第二次不起作用。
请帮忙吗?
所以你当然可以使用stringWithFormat
,但是你为什么不使用stringByAppendingString
,因为这正是你想要做的?
NSString *newString = [firstString stringByAppendingString:secondString];
除非你有一个令人信服的理由,否则你真的不需要使用可变字符串。
不确定你想要做什么。 但是根据你的代码,aux每次都会有新的buttonIndex值,当你点击按钮时你总是会有新的mystring。
如果你想在myString中追加字符串,你需要这样做。
myString=[NSString stringWithFormat:@"%@%@/%@",myString,posTargetaText,aux];
你想添加myString的前一个值以及新的myString字符串?
不知道这是你想要什么或不同的东西。 请详细解释,如果这不是。
如果你想连接两个字符串,使用NSMutablestring和方法appendstring而不是NSString。
http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSMutableString_Class/Reference/Reference.html
链接地址: http://www.djcxy.com/p/35135.html