黑马程序员技术交流社区
标题:
利用NSMutableString接受对象输出问题
[打印本页]
作者:
愿我能
时间:
2014-4-19 17:14
标题:
利用NSMutableString接受对象输出问题
本帖最后由 愿我能 于 2014-4-23 08:55 编辑
song *s = [song new];//song是我新建的类,里面有4个属性,为了统一把length改为了NSString类型
s.name = @"快乐";
s.artist =@"小柯";
s.special =@"今天";
s.length =@"4分50秒";
NSMutableArray *d = [NSMutableArray arrayWithObjects:@"string",nil ];
[d addObject:s];
NSLog(@"%@", d);
复制代码
结果如何把对象输出,我修改了description输出变成了
2014-04-19 17:07:01.016 测试 [1651:303] (
"<#string#>",
"\U6b4c\U66f2\U540d\U79f0\U5feb\U4e50\U827a\U672f\U5bb6:\U5c0f\U67ef\U4e13\U8f91:\U4eca\U5929\U957f\U5ea64\U520650\U79d2"
)
复制代码
要怎样修改可以实现可变数组打印对象类型是字符串格式的模样....
作者:
罗冠坤
时间:
2014-4-19 18:53
就是重写description方法,你把你的成员变量赋值成英文,就不会输出那些Unicode码了。。
作者:
愿我能
时间:
2014-4-19 19:02
罗冠坤 发表于 2014-4-19 18:53
就是重写description方法,你把你的成员变量赋值成英文,就不会输出那些Unicode码了。。 ...
是 ,改成英文就好了 谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2