- /*
- main.m
- 编程求字符串“100”和“150”按十进制数值做差后的结果以字符串形式输出
- 分析:
- 1)100 和 150 首先以字符串方式定义
- 2)字符串转换为int类型后,运算
- 3)结果在转换为字符串类型
- */
- #import <Foundation/Foundation.h>
- int main(int argc, const char * argv[]) {
- // 第一种方法
- // 以字符串类型定义
- NSMutableString *str1=[NSMutableString stringWithFormat:@"%@",@"158"];
- NSMutableString *str2=[NSMutableString stringWithFormat:@"%@",@"39"];
- //把字符串转换成 int型
- int a=[str1 intValue];
- int b=[str2 intValue];
- //(a-b结果,在格式化成字符串赋给str3
- NSMutableString *str3=[NSMutableString stringWithFormat:@"%d",(a-b)];
-
- // //第2种方法([NSMutableString alloc] - 分配个空间,构造方法里面)
- // NSMutableString *str1=[[NSMutableString alloc]initWithString:@"158"];
- // NSMutableString *str2=[[NSMutableString alloc]initWithString:@"39"];
- // int a=[str1 intValue];
- // int b=[str2 intValue];
- // NSMutableString *str3=[NSMutableString stringWithFormat:@"%d",(a-b)];
-
- NSLog(@"%@\n",str3);
-
- return 0;
- }
复制代码
|
|