NSIS子串索引

时间:2013-08-08 15:54:21

标签: string substring nsis

是否有任何可以逐字逐句切割的功能?我的意思是结尾的X字母?

!define myString "abcdefg"

我需要得到前任。 “EFG”

我尝试用nsis字符串函数做到这一点,但没有找到可以帮助我的东西。 $ {StrStr}和所有其他功能都不起作用

由于

2 个答案:

答案 0 :(得分:9)

这很简单。实际上,你没有任何专门的功能来做到这一点,但是StrCpy可以用第3和第4个参数做到这一点。

格式如下:

user_var(destination) str [maxlen] [start_offset]

你的用法是:

StrCpy $0 $myString "" -3

$ 0将是:efg

有关StrCpy功能的更多信息,请访问:http://nsis.sourceforge.net/Reference/StrCpy

答案 1 :(得分:2)

StrCpy $0 "abcdefg" "" -3 ; variable $0 now has the last 3 letters

有关StrCpy

的详情,请参阅手册