将双精度数和字符串组合成单个值?

时间:2011-04-23 11:28:39

标签: xcode string double int concatenation

基本上我有这个代码:

l11 = [NSString stringWithFormat: @"Health: %@", chealth, @"Ammo: %@", cammo]; 

其中l11是NSString,我希望它等于“健康”+双重健康+“Ammo:”+双cammo。

现在,它工作正常,但它表示null,即使它们被声明,双打应该是,我测试了这个。如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

试试这个,假设chealth和cammo属于double类型:

l11 = [NSString stringWithFormat: @"Health: %f Ammo: %f", chealth, cammo];

答案 1 :(得分:0)

您正在尝试将double(%f)格式化为对象(%@)。阅读String Format Specifiers