论坛风格切换切换到宽版
  • 1970阅读
  • 2回复

【inno】请教如何截取字符串的某几个字符? [复制链接]

上一主题 下一主题
离线mingping
 

发帖
17
金钱
170
威望
17
只看楼主 倒序阅读 0 发表于: 2016-03-07
如题:
用 inno setup 能否截取某个字符串中的某几个字符?

假设有一字符串为“1230abc”(此字符串为不固定值),想提取从左边起3个字符(123),或者最中间的字符(0),又或者是从最右边起3个字符(abc)。

在网上搜索相关资料,找到“LeftStr, MidStr, RightStr”这三个函数,但不知如何运用到 inno setup 上,烦请熟悉这方面的朋友帮个忙,先谢了!
离线gnatix

发帖
7696
金钱
-8279
威望
-828
只看该作者 1 发表于: 2016-03-08
查看标准函数 Copy:
function Copy(S: String; Indx, Count: Integer): String;
经常结合标准函数 Pos 使用:
function Pos(SubStr, S: String): Integer;
离线mingping

发帖
17
金钱
170
威望
17
只看该作者 2 发表于: 2016-03-08
回 1楼(gnatix) 的帖子
gnatix:查看标准函数 Copy:function Copy(S: String; Indx, Count: Integer): String;经常结合标准函数 Pos 使用: function Pos(SubStr, S: String): Integer; (2016-03-08 03:44) 

感谢虎版!通过“copy”、“Delete”、“length”三个函数,已经解决了问题。