【问题标题】:NSIS substring by indexNSIS 子字符串按索引
【发布时间】:2013-08-08 15:54:20
【问题描述】:

有没有可以按字母索引切割字符串的函数?我是指末尾的 X 字母?

!define myString "abcdefg"

我需要找前任。 “Efg”

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

谢谢

【问题讨论】:

    标签: string substring nsis


    【解决方案1】:

    这很简单。实际上,您没有任何专用函数来执行此操作,但您的 StrCpy 可以使用第 3 个和第 4 个参数来执行此操作。

    格式是这样的:

    user_var(destination) str [maxlen] [start_offset]
    

    你的用法是:

    StrCpy $0 $myString "" -3
    

    $0 将是:efg

    更多关于 StrCpy 函数的信息,可以在这里找到:http://nsis.sourceforge.net/Reference/StrCpy

    【讨论】:

      【解决方案2】:
      StrCpy $0 "abcdefg" "" -3 ; variable $0 now has the last 3 letters
      

      有关StrCpy的更多信息,请参阅手册

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-24
        • 2012-06-29
        • 2014-07-02
        • 2021-11-10
        • 1970-01-01
        • 2010-12-15
        相关资源
        最近更新 更多