A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

今天看到了这么一段代码! 看MJ 老师的视频没有这种方法
就想问一下 这里面的@"%i" 是格式吗?
int num  = 12345;
NSString * inStr = [NSString stringWithFormat:@"%i",num];
那别的基本类型改怎么转换呢?

6 个回复

倒序浏览
%i用来输出整数类型的int,用得少。一般用%d。
基本数据类型转OC字符串格式如下:
NSString *str = [NSString stringWithFormat:@"数据类型格式符", 变量名];
如你所说的例子,数据类型格式符就可以用%d或者%i都行。%i是输出整数。
回复 使用道具 举报
表情换一下。。你懂的。
顺便说一下OC字符串转基本数据类型的:
int a = [str intValue];(数据类型 变量名 = 【字符串名  数据类型Value】;)
回复 使用道具 举报
在oc中输出整数的方式有两种,一种是%d,另一种是%i,int num是整形,所以用%i输出也是可以的
回复 使用道具 举报
shenxian88 发表于 2015-5-13 01:05
在oc中输出整数的方式有两种,一种是%d,另一种是%i,int num是整形,所以用%i输出也是可以的 ...

谢谢 ,又涨姿势啦。
回复 使用道具 举报
这不是基本类型的转换吧~~~
回复 使用道具 举报
这个应该跟c语言中int输出相同吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马