当前位置: 首页 > 技术文档 > 正文

比如我要读出一个字符串中 第5个字符是什么; 可以用下面函数,很方便。直接调用就可以了 。 uses StrU […]

比如我要读出一个字符串中 第5个字符是什么;
可以用下面函数,很方便。直接调用就可以了 。

uses

StrUtils;

Function SubStr(PStr : String; PPos, PLen : Integer) : String;
Begin
  if PPos > Length(PStr) then Result := 'ERROR_OVERSTRING' {目标字符位置不应超过字符串长度}
  else if PLen < 1 then
  begin
    Result := '';
  end
  else
  begin
    if PPos + PLen - 1 > Length(PStr) then PLen := Length(PStr) - PPos + 1;{当从所取位置要取的字符数超过字符串长度时,修正所取字符串个数。}
    Result := RightStr(LeftStr(PStr, PPos + PLen - 1), PLen);
  end;
End;

调用:

SubStr(str1,5,1)
本文固定链接: https://blog.meyisi.cn/jishu/617.html | 么意思博客
标签:

Delphi中取出字符串中指定位置的几个字符:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter