空格字符和空字符的区别

如题所述

空格字符和空字符的区别为:字符长度不同、ascii值不同、表示不同。

一、字符长度不同

1、空格字符:空格字符的字符长度为1位长度。

2、空字符:空字符的字符长度为0位长度。

二、ascii值不同

1、空格字符:空格字符的对应的ascii值为0。

2、空字符:空字符的对应的ascii值为32。

三、表示不同

1、空格字符:空格字符表示的是一个对象的值,而并不是一个字符串

2、空字符:空字符表示的是一个空字符串。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-03
空格字符 指键盘上长长的那个键产生的字符,16进制0x20, 十进制32。
而空字符是在字符串结尾系统自动加上的‘\0’,以让系统识别出一个字符串的结尾。如字符串“china”实际上在系统内是以“china\0”储存的
注:在返回拷贝而不是引用中并没有性能上的损失(因为 php 4 及以上版本使用了引用计数)。本回答被网友采纳
第2个回答  2017-11-03
空格字符 ASCII 码 32。 打印出来 是 空一格。
空字符 ASCII 码 0。用作字符串结束符。不打印东西,也不走空白格子。