如何在Objective-C中连接两个数字

时间:2010-01-03 04:12:37

标签: objective-c xcode

如何连接两个数字,如7和6,得到数字76,或3和3,结果是33,在objective-c?

5 个答案:

答案 0 :(得分:15)

没有内置符号来连接数字。但是,您可以通过执行以下操作来完成此操作:

int first; /* Assuming this is initialized to the first number */
int second; /* Assuming this is initalized to the second number */
int myVal = [[NSString stringWithFormat:@"%d%d",first, second] intValue];

答案 1 :(得分:5)

FirstNum * 10 + secondNum: - )

答案 2 :(得分:2)

这不是数字操作,而是字符串连接。

Shortcuts in Objective-C to concatenate NSStrings

答案 3 :(得分:1)

如果你想要将两个数字x和y添加到xy,你可以

10 * x + y。

7和6

7 * 10 + 6 = 76

答案 4 :(得分:1)

我对Objective-c了解不多,但我会说:

  • 如果从数组中获取数字,例如nums = array(7,6),则初始化result = 0然后对它们进行foreach。对于您找到的每个值,请执行:res = res * 10 + value。最后,即使你有7个数字连接,你也会得到正确的结果。即:

    数组nums =数组(7,6,8,9); int res = 0; int值; foreach(nums中的值)   res = res * 10 + value;

  • 如果您可以使用字符串,只需像上面建议的那样连接它们。可能还有一个函数来连接数组中的所有值,以使其灵活。

希望有所帮助

C 1-6