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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 叶凤鸣 中级黑马   /  2015-11-19 17:02  /  2120 人查看  /  18 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

p.name = [NSString stringWithFormat:@“娃娃”];
这样写对不对?为什么要用NSString stringWithFormat:
它是怎么用的?

18 个回复

倒序浏览
这个是格式化生成字符串,所以需要设置格式化接收后面的 娃娃

p.name = [NSString stringWithFormat:@"%@","娃娃"];
回复 使用道具 举报
66666666666
回复 使用道具 举报
normalwzh 发表于 2015-11-19 17:35
这个是格式化生成字符串,所以需要设置格式化接收后面的 娃娃

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

只在格式化生成字符串的时候用吗
回复 使用道具 举报
叶凤鸣 发表于 2015-11-20 16:34
只在格式化生成字符串的时候用吗

对,如果是整型就用%d,就是和scanf、nslog还有printf输出时候一样的用来接收后面的参数的
回复 使用道具 举报
其实都没什么区别,看自己习惯,不管stringWithFormat属于堆内存的,这样便于管理内存,还有stringWith
String也是,其他都是常量区
回复 使用道具 举报
normalwzh 发表于 2015-11-20 16:49
对,如果是整型就用%d,就是和scanf、nslog还有printf输出时候一样的用来接收后面的参数的 ...

多谢!!
回复 使用道具 举报
触底反弹 发表于 2015-11-20 17:31
其实都没什么区别,看自己习惯,不管stringWithFormat属于堆内存的,这样便于管理内存,还有stringWith
Str ...

多谢!!
回复 使用道具 举报
chensc 金牌黑马 2015-11-20 20:50:32
9#
学习学习!
回复 使用道具 举报
666666.先向你学习
回复 使用道具 举报
需要格式化生成你需要的字符
回复 使用道具 举报
linexs 中级黑马 2015-11-24 12:29:41
12#
可以按照需求构造字符串格式吧
回复 使用道具 举报
liury 中级黑马 2015-11-24 12:57:49
13#
+ (instancetype)stringWithFormat:(NSString *)format, ...
stringWithFormat 是一个类方法,所有前面要有类名 NSString。
后面的(NSString *)format, ...是方法需要传入的参数,就是printf格式化输出加上OC特有的%@(OC特有的暂时就想起一个)
回复 使用道具 举报
NSStringWithformat格式化字符输入“”里面的东西
回复 使用道具 举报
格式化生成字符串:NSString是个类名,此处可以看做是类名调用带参数的类方法stringWithFormat,实参是格式化的字符串常量
回复 使用道具 举报
chensc 金牌黑马 2015-12-12 11:20:04
16#
学习学习!
回复 使用道具 举报
就是限制这个是字符串类型的
回复 使用道具 举报
过来学习.....
回复 使用道具 举报
666666666666,好多大神的回答都很好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马