美文网首页
字符串打印问题

字符串打印问题

作者: Gunks | 来源:发表于2018-04-01 21:03 被阅读0次

当有一个数组怎么直接向控制台打印出中文?(直接打印显示的是unicode编码)

解决思路:(将变量反编译)

经过查找   - (nullableinstancetype)initWithData:(NSData*)data encoding:(NSStringEncoding)encoding;

这个方法可以解决,但是有一个限制,传入的参数需要时nsdata数据。

经过查找  以下是一些数据类型转换的方法

1.将数组转换成NSData

NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dataArray options:NSJSONWritingPrettyPrinted error:nil];

2.将NSData转换成NSString

NSString *fileString = [[NSString alloc]initWithData:jsonData encoding:NSUTF8StringEncoding];

3.将字符串转换成NSData

NSData* aData= [str dataUsingEncoding: NSUTF8StringEncoding];

4.将NSData转换成(NSString, NSArray)

id jsonObject = [NSJSONSerialization JSONObjectWithData:aData options:NSJSONReadingAllowFragments error:nil];

NSArray *array = (NSArray *)jsonObject; // 或者 NSString *string = (NSString *)jsonObject;

相关文章

  • 字符串打印问题

    当有一个数组怎么直接向控制台打印出中文?(直接打印显示的是unicode编码) 解决思路:(将变量反编译) 经过查...

  • 全排列算法

    问题: 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,...

  • 培训第四天----shell字符串,语法语句

    一、昨日回顾: 遗留问题: printf打印字符串:若变量值中有空格,则打印时应使用 "$变量名"。字符串赋值时,...

  • 字符串的全排列

    问题 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排...

  • Java 常量字符串过长

    问题出现 在IDEA中,字符串长度超过65535,进行打印,IDEA会提示java: 常量字符串过长。使用java...

  • 错误日志:ios服务器返回数据的问题:Error Domain

    遇到这种问题,可以试下打印data 的字符串 NSLog(@"%@",[[NSString alloc] init...

  • Swift学习笔记

    一、swift 的打印输出a、打印字符串 b、字符串拼接 结果:a、我要打印输出b、hello -- 我是打印的数...

  • Swift学习笔记

    一、swift 的打印输出a、打印字符串 b、字符串拼接 结果:a、我要打印输出b、hello -- 我是打印的数...

  • 字符串动态赋值

    再实现字符串的倒序输出时,发现了一个问题: 打印结果: 我们会发现,字符串str2的长度为零,直接打印str2没有...

  • C++(一)

    一、Hello World 编译 执行 二、字符串 字符串拼接 字符串打印 三、输入输出 四、集合 创建集合 打印...

网友评论

      本文标题:字符串打印问题

      本文链接:https://www.haomeiwen.com/subject/vviacftx.html