黑马程序员技术交流社区

标题: NSString问题 [打印本页]

作者: 叶凤鸣    时间: 2015-11-19 17:02
标题: NSString问题
p.name = [NSString stringWithFormat:@“娃娃”];
这样写对不对?为什么要用NSString stringWithFormat:
它是怎么用的?
作者: normalwzh    时间: 2015-11-19 17:35
这个是格式化生成字符串,所以需要设置格式化接收后面的 娃娃

p.name = [NSString stringWithFormat:@"%@","娃娃"];
作者: arhui    时间: 2015-11-19 17:59
66666666666
作者: 叶凤鸣    时间: 2015-11-20 16:34
normalwzh 发表于 2015-11-19 17:35
这个是格式化生成字符串,所以需要设置格式化接收后面的 娃娃

p.name = [NSString stringWithFormat:@"%@" ...

只在格式化生成字符串的时候用吗
作者: normalwzh    时间: 2015-11-20 16:49
叶凤鸣 发表于 2015-11-20 16:34
只在格式化生成字符串的时候用吗

对,如果是整型就用%d,就是和scanf、nslog还有printf输出时候一样的用来接收后面的参数的
作者: 触底反弹    时间: 2015-11-20 17:31
其实都没什么区别,看自己习惯,不管stringWithFormat属于堆内存的,这样便于管理内存,还有stringWith
String也是,其他都是常量区
作者: 叶凤鸣    时间: 2015-11-20 17:50
normalwzh 发表于 2015-11-20 16:49
对,如果是整型就用%d,就是和scanf、nslog还有printf输出时候一样的用来接收后面的参数的 ...

多谢!!
作者: 叶凤鸣    时间: 2015-11-20 17:52
触底反弹 发表于 2015-11-20 17:31
其实都没什么区别,看自己习惯,不管stringWithFormat属于堆内存的,这样便于管理内存,还有stringWith
Str ...

多谢!!
作者: chensc    时间: 2015-11-20 20:50
学习学习!
作者: 蜗牛飞翔    时间: 2015-11-22 20:11
666666.先向你学习
作者: 夜神月No1    时间: 2015-11-23 13:06
需要格式化生成你需要的字符
作者: linexs    时间: 2015-11-24 12:29
可以按照需求构造字符串格式吧
作者: liury    时间: 2015-11-24 12:57
+ (instancetype)stringWithFormat:(NSString *)format, ...
stringWithFormat 是一个类方法,所有前面要有类名 NSString。
后面的(NSString *)format, ...是方法需要传入的参数,就是printf格式化输出加上OC特有的%@(OC特有的暂时就想起一个)
作者: daoxiangheima    时间: 2015-12-11 23:51
NSStringWithformat格式化字符输入“”里面的东西
作者: alen2015    时间: 2015-12-12 00:16
格式化生成字符串:NSString是个类名,此处可以看做是类名调用带参数的类方法stringWithFormat,实参是格式化的字符串常量
作者: chensc    时间: 2015-12-12 11:20
学习学习!
作者: ios学者    时间: 2015-12-12 12:04
就是限制这个是字符串类型的
作者: jiuyeban    时间: 2015-12-12 14:35
过来学习.....
作者: seonhiu    时间: 2015-12-12 21:15
666666666666,好多大神的回答都很好




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2