究竟如何判断字符串是否结束???

honestman 2001-08-28 11:41:06
在Delphi中判断字符串结束的依据是什么???
如果我的字符串中包含'\0',系统是否会认为我的字符串已经结束?
...全文
339 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dancemaple 2001-08-28
  • 打赏
  • 举报
回复
同意楼上的
hellion 2001-08-28
  • 打赏
  • 举报
回复
上面说的不尽对。
如果是PChar的字符串,其结束为#0;
如果是string字符串,有两种情况:
ShortString(Delphi1中的string)字符串长度在s[0]中保存。
其他string长度不是以#0结束的,长度其实记在s前面的位置,字符串中可以包含#0.
windindance 2001-08-28
  • 打赏
  • 举报
回复
DELPHI中短字符串有两个结束标志:
1 #0
2 字符串长(在s[0]中保存。)
长字符串只有#0一个结束标志。
chechy 2001-08-28
  • 打赏
  • 举报
回复
一样也是#0,如果你的字符串包含"\0",那么系统会认为你的字符串结束。
honestman 2001-08-28
  • 打赏
  • 举报
回复
哪里可以找到相关的帮助资料啊?

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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