|
|
#1 |
|
Junior Member
Join Date: Jun 2011
Posts: 2
|
String merge question?
Hi everyone, I am trying to sort of merge two strings together in NSIS. I have two strings 2.1.3.0 and 0.0.0.27269 and the string I want to create from them is 2.1.3.27269
My attempts thus far haven't worked, here is what I tried: code: Any help would be great. Hunter PS - Also posted on SO: http://stackoverflow.com/questions/6...of-two-strings |
|
|
|
|
|
#2 |
|
Major Dude
Join Date: Oct 2006
Posts: 1,892
|
You can use the macros in wordfunc.nsh to cut the strings up into sections. Then you can IntCmp the substrings. Then just concat the results.
But... if the values are defined, you already know the numbers at compiletime. Why don't you just mix them yourself? |
|
|
|
|
|
#3 |
|
Junior Member
Join Date: Jun 2011
Posts: 2
|
How would I mix them myself? I am not really familiar with nsis, I am only working on this to help someone else out.
Hunter |
|
|
|
|
|
#4 |
|
Moderator
Join Date: Nov 2002
Location: Surrey, England
Posts: 8,434
|
MSG is right you should not chop up the strings at run-time if they are constants (!define). Instead you can pass the constants to a command-line executable at compile-time via !system or !execute which does the split/join and writes that as a new !define to a .nsh file which you then !include.
Stu |
|
|
|
![]() |
|
|||||||
| Thread Tools | Search this Thread |
| Display Modes | |
|
|