objective-c concatenate NSString
我无法连接nsstring。
每次我按下一个按钮,我都希望在我的字符串("my string")中添加一些内容("aux")。所以:
1 2 3 4 5 | NSString *aux = [NSString stringWithFormat: @"%d", buttonIndex]; myString=[NSString stringWithFormat:@"%@/%@",posTargetaText,aux]; aux = nil; |
我第一次按这个按钮,效果很好,但第二次不好。
有什么帮助吗?
所以你当然可以使用
1 | NSString *newString = [firstString stringByAppendingString:secondString]; |
除非有令人信服的理由,否则您真的不需要使用可变字符串。
不知道你到底想做什么。但是根据你的代码,aux每次都会有新的buttonIndex值,当你点击button时,你总是会有新的myString。
如果你想在mystring中附加字符串,你需要这样做。
1 | myString=[NSString stringWithFormat:@"%@%@/%@",myString,posTargetaText,aux]; |
你想在新的mystring字符串中也添加mystring的先前值吗?
不确定这是你想要的或是其他什么。如果没有,请详细解释。
您需要使用非可变字符串。
如果要连接两个字符串,请使用nsmutableString和方法appendString而不是nsString。
http://Deavix.COM/COML/MAC/OXI文档/ COCOA/Realth/Frime/Orthys/NSMutabeStrugEng/参考/参考文献.HTML