首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

关于字符串的有关问题

2012-03-22 
关于字符串的问题昨天听老师讲字符串变量s 的首位子存的是字符串的长度。如:vars:stringbegins:haolab

关于字符串的问题
昨天听老师讲字符串变量s 的首位子存的是字符串的长度。
如:
var
  s:string;
begin
  s:='hao';
  label1.caption:=s[0];//编译错误[Error] Unit1.pas(34): Element 0 inaccessible - use 'Length' or 'SetLength'
end;

怎么位置0 是不可见的了?

[解决办法]
现在还有Delphi的课?不错啊

老版本D是用Str[0]取长度。
后来的版本都是用Length(Str)取。

如果你能把Str理解成 优化过的 cc:array [0.1024] of char; 就好理解了。
会在0的位置添加长度,1开始之后添加每个char。
或者说,没有String的情况下,让你用类的方式写一个管理 cc 结构
你也会这么干的。

热点排行