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

上一篇: c concatenate NSString

下一篇: Ampersand vs plus for concatenating strings in VB.NET