2013-08-08 17 views
5

द्वारा एनएसआईएस सबस्ट्रिंग क्या कोई ऐसा फ़ंक्शन है जो अक्षर सूचकांक द्वारा स्ट्रिंग को काट सकता है? मेरा मतलब अंत से एक्स अक्षर है?इंडेक्स

!define myString "abcdefg" 

मुझे पूर्व के लिए जाना होगा। "efg"

मैंने एनएसआई स्ट्रिंग कार्यों के साथ ऐसा करने की कोशिश की लेकिन मुझे यह नहीं मिला कि मेरी क्या मदद कर सकती है। $ {StrStr} और अन्य सभी कार्यों काम करने

धन्यवाद

उत्तर

8

यह बहुत सरल है अधिक जानकारी के लिए मैनुअल देखें does not। असल में, आपके पास ऐसा करने के लिए कोई समर्पित कार्य नहीं है, लेकिन आप स्ट्रैपी तीसरे और चौथे तर्क के साथ ऐसा कर सकते हैं।

प्रारूप इस तरह जा रहा है:

user_var(destination) str [maxlen] [start_offset] 

और तुम मामले के लिए उपयोग, है:

StrCpy $0 $myString "" -3 

$ 0 हो जाएगा: strcpy समारोह के बारे में efg

अधिक जानकारी, कर सकते हैं वहां पाया जाए: http://nsis.sourceforge.net/Reference/StrCpy

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

के बारे में StrCpy