空格(space)和空字符(chr(0))究竟有什么区别?

ericyin 2000-09-27 11:29:00
...全文
976 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Elmo 2000-09-28
  • 打赏
  • 举报
回复
空格是“ ”他的ASCII码为32 也就是" "=Chr(32),而Chr(0)表示没有字符
weiliem 2000-09-28
  • 打赏
  • 举报
回复
在于UNICODE,与DBSC+CBSC的问题平时没问题
还有在API得到用中要特别的注意,他们是有区别的
ericyin 2000-09-28
  • 打赏
  • 举报
回复
其实我问这个问题的原因是这样的:
我使用common dialog box打开了多个文件file1, file2和file3。
于是CommonDialogBox1.FileName="C:\File1.txt File2.txt File3.txt"。
这里的File1.txt和File2.txt之间的字符看上去是空格,而实际上是chr(0)。不信,你可以用split函数去分割,如果用空格作分割符,你将不能把="C:\File1.txt File2.txt File3.txt"分成3段。我的问题是如果我在其它场合看到空格时,会不会也是空字符呢?我如何辨别什么时候看上去是空格的字符实际上是空字符chr(0)呢?
我一开始的问题问得不清楚,请大家原谅。
  • 打赏
  • 举报
回复
chr(20)才表示空格
wxz 2000-09-27
  • 打赏
  • 举报
回复
空格是" ",在显示器、打印机或其他输出设备上移动一格。
空字符(chr(0))表示没有字符,即不输出任何东西到显示器、打印机或其他输出设备。

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧