我想连接两个字符串与NSString的initWithFormat,我得到垃圾输出。这里是我的代码:附加@字符到NSString
userLabel.text = [NSString stringWithFormat:@"@%s",[[tweets objectAtIndex:0] screen_name]];
输出应该是这样的 - “@用户名”,而此刻却是走出这样的 - “@`; A”。有没有我需要用来在NSString中正确显示@符号的转义序列?
我想连接两个字符串与NSString的initWithFormat,我得到垃圾输出。这里是我的代码:附加@字符到NSString
userLabel.text = [NSString stringWithFormat:@"@%s",[[tweets objectAtIndex:0] screen_name]];
输出应该是这样的 - “@用户名”,而此刻却是走出这样的 - “@`; A”。有没有我需要用来在NSString中正确显示@符号的转义序列?
你的screen_name的类型是什么?如果是NSString
实例,则需要使用%@
而不是%s
。像:
userLabel.text = [NSString stringWithFormat:@"@%@",[[tweets objectAtIndex:0] screen_name]];
您也可以使用Unicode值转义序列:\u0040
[迂腐挑剔:当你的字符串前加入它,它“前面加上”。 ;)] – Wevah 2012-01-17 08:13:15