本文主要是介绍ASCII 空字符 ‘\0’ ,与空格字符‘ ’,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
\0'和' '空格字符不同,'\0'表示的空字符,则其对应的ASCLL码值为0
而空格字符的ASCII值为32!
另外'\0'通常是作为字符串结尾的标示符。
在字符数组中'\0'和其它字符相同,都是字符
在实际项目应用中,经常遇到将byte[]转为字符串,其元素就是ASCII值,所以元素会出现00,如果把byte[]转换成字符串,就会出现ASCII=0的元素转成了‘\0’字符。
byte[] datas = new Byte{0,0,65,49};
如下语句,将byte数组转成字符串后,结果是"\0\0A1",\0是我们不需要的无效信息。
可以用Replace函数取消掉无效字符‘\0’
hardwareVersion = hardwareVersion.Replace("\0", "");
这篇关于ASCII 空字符 ‘\0’ ,与空格字符‘ ’的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!