将unichar添加到NSMutableString

问题描述:

如何将unichar字符附加到NSMutableString将unichar添加到NSMutableString

unichar c = 'T'; 
NSMutableString *s = [NSMutableString stringWithString:@"MyString"]; 

// want s to become "MyStringT" 

https://discussions.apple.com/thread/1679290提示:

[s appendString:[NSString stringWithCharacters:&c length:1]]; 

看起来太长/复杂...

使用[NSString的appendFormat:],所以上面:

[s appendFormat:@"%C", c]; 

享受!

+1

这是不正确的。使用'%C',而不是'%c'和'unichar'。 '%c'只能处理8位字符。 '%C'处理16位。 – rmaddy 2015-03-30 22:13:07

+0

正确,固定的原件。谢谢 – mllm 2015-04-01 07:08:24