C字符串与NSString之间的转换

简介:

C字符串与NSString之间的转换

代码:

    const char *cString = "这是一个C字符串, c string";     NSString *nsstring = @"这是个NSString字符串, nsstring";     NSLog(@"cString字符串-->%s ",cString);     NSLog(@"NSString字符串-->%@",nsstring);          const  char *cString2 = [nsstring UTF8String];     NSString *nsstring2 = [NSString stringWithUTF8String:cString];     NSLog(@"cString2字符串-->%s ",cString2);     NSLog(@"NSString2字符串-->%@",nsstring2);

结果:






char类型的C字符串中文在Mac系统下打印出来显示乱码,这种乱码并不是错误,是ASCII解码所导致的。





     本文转自新风作浪 51CTO博客,原文链接:http://blog.51cto.com/duxinfeng/1208711,如需转载请自行联系原作者



相关文章
|
6月前
|
存储 Java
JAVA字符串与其他类型数据的转换
JAVA字符串与其他类型数据的转换
120 4
|
3月前
|
存储 C++
【C/C++学习笔记】string 类型的输入操作符和 getline 函数分别如何处理空白字符
【C/C++学习笔记】string 类型的输入操作符和 getline 函数分别如何处理空白字符
39 0
|
4月前
|
机器学习/深度学习 缓存 安全
Python标准库中的`str`类型有一个`translate()`方法,它用于替换字符串中的字符或字符子集。这通常与`str.maketrans()`方法一起使用,后者创建一个映射表,用于定义哪些字符应该被替换。
Python标准库中的`str`类型有一个`translate()`方法,它用于替换字符串中的字符或字符子集。这通常与`str.maketrans()`方法一起使用,后者创建一个映射表,用于定义哪些字符应该被替换。
|
6月前
NSNumber、NSString之间的相互转换
NSNumber、NSString之间的相互转换
77 0
|
6月前
把键值对的值为NSNumber类型的数据转换成标准字符串
把键值对的值为NSNumber类型的数据转换成标准字符串
37 0
|
6月前
|
存储 编解码
字符串转ASSII字符串相互处理
字符串转ASSII字符串相互处理
53 0
|
存储 算法 C语言
【C++】对于string的补充(成员函数c_str()、大小写转换、字符串和实数之间的相互转换)
【C++】对于string的补充(成员函数c_str()、大小写转换、字符串和实数之间的相互转换)
72 0
NSString中如何正确判断包含一个变量字串NSString
NSString中如何正确判断包含一个变量字串NSString
82 0
|
JSON JavaScript 前端开发
JSON对象与字符串之间的转换
JSON对象与字符串之间的转换 JavaScript中内置了一个JSON对象,可以用来进行JSON与字符串之间的转换。
JSON对象与字符串之间的转换
|
存储 Python
Python bytes字节串与string字符串之间的转换
Python bytes字节串与string字符串之间的转换
下一篇
无影云桌面