OC直接打印数组,数组元素显示中文的问题 [复制链接]
来源:互联网 发布:按键精灵创建js对象 编辑:程序博客网 时间:2024/05/17 18:02
http://bbs.itheima.com/thread-148766-1-1.html
这里我们假设有一个OC数组,然后里面放了一个Person类对象p1,
然后我们希望通过直接打印数组,得到数组里元素的相关信息。
如果直接像上面那样写的话,我们会得到类对象的内存地址
(打印一个对象:NSLog(@"%@", stu); 默认情况下打印的时对象的名字和内存地址)
[size=16.3636360168457px]显示这不是我们想要的结果,所以我们会重写Person的description方法
然后我们再次执行程序,你会发现程序一样没有得到我们想要的结果,出现乱码非中文了。
上面的东西貌似是文字的unicode编码。
等,我们先再回顾一下思路,虽然这很简单。
打印数组,用NSLog%@",是不是也应该重写description方法?
我刚测试了,其实不用除非数组元素的description方法里含有中文。
但是,有时候又必须要有中文呢,那我们就重写description方法吧。
由于NSArray是一个系统的类,又没有在工程中有这个类的文件,所以我想到了用分类,好像也可以直接写在main函数中,那我们先写在分类里吧。
于是我尝试这样写
结果还是不行。
原来这种情况下我们要重写的是descriptionWithLocale:方法
0 0
- OC直接打印数组,数组元素显示中文的问题 [复制链接]
- OC直接打印数组,数组元素显示中文的问题
- 打印数组时显示中文
- 问题2:解决直接输出数组的内容无法显示中文的问题
- 解决iOS打印数组和字典中文显示异常问题
- IOS中 打印字典、数组时 直接显示中文(而不是显示Unicode字符)
- 打印数组,里面字符串显示中文的方法!
- OC 解决NSArray、NSDictionary直接打印中文出现乱码的问题
- 数组元素复制
- 打印数组所有元素
- 组合数组、复制数组、打印多维数组
- oc统计数组相同元素的个数,以及数组排序
- numpy中数组元素的切片复制
- python打印数组的全部元素
- 打印数组中所有重复的元素
- PAT1006 数组打印的问题
- 如何直接打印int[]数组
- Log的使用技巧——解决字典和和数组的直接打印时问题
- HTTP POST GET 本质区别详解
- NRF24L01的使用
- H5历史API之pushstate
- 最长公共子序列
- hdu 5916 Harmonic Value Description
- OC直接打印数组,数组元素显示中文的问题 [复制链接]
- C++基础知识汇总
- 留言板首页显示
- 机顶盒相关名词阐释
- 线程与进程的区别
- java字节流字符流IO操作
- 洛谷 P1315 [NOIP2011 D2T3] 观光公交
- Android之内存泄露与内存管理
- 访问历史API