文字列を文字インデックスで切り取る機能はありますか? 末尾の X 文字のことですか?
!define myString "abcdefg"
私は元のために取得する必要があります。「エフ」
私はnsis文字列関数でそれをやろうとしましたが、私を助けることができるものを見つけられませんでした. ${StrStr} および他のすべての関数は機能しません
ありがとう
これは非常に簡単です。実際には、それを行う専用の関数はありませんが、StrCpy は 3 番目と 4 番目の引数でそれを行うことができます。
フォーマットは次のようになります。
user_var(destination) str [maxlen] [start_offset]
そして、あなたの場合の使用法は次のとおりです。
StrCpy $0 $myString "" -3
$0 は次のようになります。efg
StrCpy 関数の詳細については、http://nsis.sourceforge.net/Reference/StrCpy を参照してください。
StrCpy $0 "abcdefg" "" -3 ; variable $0 now has the last 3 letters
StrCpyの詳細については、マニュアルを参照してください。