如何在iPhone上连接两个字符串?

时间:2009-02-26 06:41:32

标签: iphone string

如何将字符串“Hello”和字符串“World”连接到“HelloWorld”?看起来“+”不起作用。

6 个答案:

答案 0 :(得分:40)

NSString *string = [NSString stringWithFormat:@"%@%@", @"Hello", @"World"];
NSLog(@"%@", string);

这应该是诀窍,虽然我确信有更好的方法来做到这一点,只是内存不足。我也必须说这是未经测试的所以请原谅我。最好的办法是找到NSString的stringWithFormat文档。

答案 1 :(得分:28)

怎么样:

NSString *hello = @"Hello";
NSString *world = @"World";
NSString *helloWorld = [hello stringByAppendingString:world];

答案 2 :(得分:10)

如果你有两个文字字符串,你可以简单地编码:

NSString * myString = @"Hello" @"World";

这是一种在代码中分解长文字字符串的有用技巧。

但是,这不适用于字符串变量,您需要使用stringWithFormat:或stringByAppendingString:,如其他响应中所述。

答案 3 :(得分:5)

总是有NSMutableString ..

NSMutableString *myString = [NSMutableString stringWithString:@"Hello"];
[myString appendString: @"World"];

注意:

NSMutableString *myString = @"Hello"; // won't work, literal strings aren't mutable

答案 4 :(得分:3)

t3.text=[t1.text stringByAppendingString:t2.text];

答案 5 :(得分:1)

Bill,我喜欢你的简单解决方案,我想注意你也可以消除两个NSStrings之间的空间:

NSString * myString = @"Hello"@"World";