Delphi中如何限制输入字符串的长度 delphi的什么地方限制字符串长度edit框中有个maxlength的属性 设置好就能限制输入的字符串的长度了中文算两个字符
delphi怎么获取字符串之间多个字符内容? varsPos,ePos:integer;str:WideString;sl:TStringList;beginsl:=TStringList.Create;trystr:='你好:嗯;你好:好;多谢:谢谢;知道:不知道;好了:没有;';repeatsPos:=Pos(':',str);查找\":\"的位置if sPos>;0 then/判断字符串中是否含有\":beginePos:=Pos(';',str);查找;的位置if ePos>;0 then/判断字符串中是否含有;sl.Add(Copy(str,sPos+1,ePos-sPos-1))/含有;就获取\":\"到;的字符串elsebegin/不含;就直接获取全部字符串 并赋值0给sPos 结束循环sl.Add(str);sPos:=0;end;str:=Copy(str,ePos+1,Length(str)-ePos);end;until sPos=0;ShowMessage(sl.Text);finallyFreeAndNil(sl);end;end;
delphi 获取字符串之间多个字符内容 可通过函数POS及COPY配合使用实现该功能。一、函数说明:POS:获取特定字符所处字符串的位置,返回数据类型为整型。POS共有两个参数:POS(特定字符或字符串,源字符串)。COPY:字符串截取,返回数据类型为字符型。COPY共有三个参数:COPY(源字符串,起始截取位(整型,可为变量),截取位数(整型,可为变量))。二、实例演示(笔者以截取特定字符‘.'前5位为例),操作如下:1、添加TEDIT及TBUTTON控件各一个;2、在TBUTTON控件的单击事件中,写入代码:ShowMessage(Copy(Trim(ed2.Text),Pos('.',Trim(ed2.Text))-6,5));3、在TEDIT中随便输入一串字符,点击TBUTTON控件,效果如下图:
Delphi 字符串太长怎么办 不会啊,string字段长度不会存不下这些啊类型 最大长度 占用内存ShortString 255 2-256 向后兼容AnsiString 大约2^31 4字节-2G 8位(ANSI)字符WideString 大约2^30 4字节-2G 多用户服务和多语言程序如果只简单地用 String 定义字符串,那么该字符串可能是短字符串也可能是 ANSI 长字符串,这取决于$H 编译指令的值,$H+(缺省)代表长字符串(ANSIString 类型)。长字符串是 Delphi 库中控件使用的字符串。你看看是不是编译指令问题