怎样去掉字符串后的#0

kingti 2007-04-18 04:57:50
strout:=stringofchar(#0,size);
integer(ptr) := integer(ptr)+ Offset;
CopyMemory(@strOut[1], ptr, Size);

得出strOut的值为'305'#0 或者值为 'abc'#0

请问我怎么样去掉后面的 #0
谢谢。
...全文
276 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingti 2007-05-04
  • 打赏
  • 举报
回复
谢谢大家,问题解决了。
scfanxzq 2007-04-20
  • 打赏
  • 举报
回复
#0不是string的结束符吗?这也能结束?
或者你可以定义一个比string长度小的char型数组,把这个String拷贝过去?
hongqi162 2007-04-18
  • 打赏
  • 举报
回复
delSpace('#0')

function delSpace(s:string):string;
var i:integer;
begin
result:='';
for i:=1 to length(s) do
begin
if s[i] <> ' ' then
result:=result+s[i];
end;
end;

16,749

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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