NSString与C字符串之间的相互转换

2016-02-19 11:50 2 1 收藏

下面请跟着图老师小编一起来了解下NSString与C字符串之间的相互转换,精心挑选的内容希望大家喜欢,不要忘记点个赞哦!

【 tulaoshi.com - 编程语言 】

代码:
[cpp]
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解码所导致的。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

来源:http://www.tulaoshi.com/n/20160219/1598837.html

延伸阅读
标签: Web开发
js字符串转换成数字 将字符串转换成数字,得用到 parseInt 函数。 parseInt(string) : 函数从string的开始解析,返回一个整数。 举例:parseInt('123') : 返回 123(int); parseInt('1234xxx') : 返回 1234(int); 如果解析不到数字,则将返回一个NaN的值,可以用isNaN()函数来检测; 举例 : var...
在datagrid中,数据绑定时,怎么把数据库中的字符串按照自己设定的方式进行输出是个比较麻烦的事 这个问题困扰了我很久,也试着使用了很多方法: 1。 浏览器可以根据 的属性自动把回车符进行换行,但没有回车的段落就成了长长长长的一大行了,n久也没有解决这个矛盾,因为在 中浏览器强制把字符串同行输出,而没有自动换行。 2。用控件来装...
可以用DSA和RSA,如: using System; using System.Text; using System.Security.Cryptography; class dsacrypto_SignData { public static void Main(String[] args){ //先要将字符串转换为字节数组,这与编码有关。 String str = "this is a test."; byte[] bytes = Encoding.ASCII.GetBytes(str); //选择签名方式,有RSA和DSA DSACr...
标签: 办公软件
在实际应用中,有人经常为Word文档和WPS文档不能相互转换而烦恼。笔者结合自身应用实际总结出以下方法,希望能给你一些帮助。 Word文档转为WPS文档 在WPS的安装盘中,有一个不引人注目的文件叫做Word2wps.exe,这是一个自解压文件,双击它就可安装。然后重新启动计算机,打开WPS,选择“文件→打开”,在“打开类型”中可以找到D...
一些初学Android的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问题等。下面笔者就开发中的一些体会介绍给大家。 我们知道,android的数据类型分为三大类,即布尔型、字符型和数值型,而其中数值型又分为整型和浮点型;相对于数据类型,Java的...

经验教程

950

收藏

40
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部