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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 愿我能 中级黑马   /  2014-4-19 17:14  /  763 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 愿我能 于 2014-4-23 08:55 编辑
  1. song *s = [song  new];//song是我新建的类,里面有4个属性,为了统一把length改为了NSString类型
  2.     s.name = @"快乐";
  3.     s.artist =@"小柯";
  4.     s.special =@"今天";
  5.     s.length =@"4分50秒";
  6. NSMutableArray *d = [NSMutableArray arrayWithObjects:@"string",nil ];
  7.    
  8.     [d addObject:s];
  9.     NSLog(@"%@", d);
复制代码

结果如何把对象输出,我修改了description输出变成了
  1. 2014-04-19 17:07:01.016 测试 [1651:303] (
  2.     "<#string#>",
  3.     "\U6b4c\U66f2\U540d\U79f0\U5feb\U4e50\U827a\U672f\U5bb6:\U5c0f\U67ef\U4e13\U8f91:\U4eca\U5929\U957f\U5ea64\U520650\U79d2"
  4. )
复制代码

要怎样修改可以实现可变数组打印对象类型是字符串格式的模样....

2 个回复

倒序浏览
就是重写description方法,你把你的成员变量赋值成英文,就不会输出那些Unicode码了。。
回复 使用道具 举报
罗冠坤 发表于 2014-4-19 18:53
就是重写description方法,你把你的成员变量赋值成英文,就不会输出那些Unicode码了。。 ...

是 ,改成英文就好了 谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马