-3

我将三个字符串定义为 s1="@$100",s2="@$50",s3="@$150"。现在我想要存储在 S4="@$300" 中的三个字符串,其中所有内部函数方法都在目标 c 代码中的单个方法中执行?

4

1 回答 1

0

首先,对于字符串文字赋值,您@""不需要"@". 其次,要将整数相加,您应该使用ints. 然后您可以使用stringWithFormat:. 但是由于您从字符串开始,只需将它们转换为整数,然后将它们相加即可。

sFourString = [S4 intValue]; //Do this for all of your strings

然后将你的整数加在一起:

resultingValue = sFourString + allOtherInts;

然后转换resultingValue回字符串:

NSString *resultString = [NSString stringWithFormat:@"%i", resultingValue];

因此,将它们放在一个重要的声明中:

NSString *completeString = [NSString stringWithFormat:@"%i", [S4 intValue] + [anotherString intValue]]; 
于 2012-08-14T14:32:22.267 回答