Difference between revisions of "String Variable"
Jump to navigation
Jump to search
→Simple Example: Improved
imported>Odessa (link to string formatting) |
imported>Odessa (→Simple Example: Improved) |
||
Line 9: | Line 9: | ||
let my_string := "this is my string" | let my_string := "this is my string" | ||
let my_string += " and this is Sunny's name: " + $SunnyREF | |||
; | if eval my_string == "this is my string and this is Sunny's name: Sunny Smiles" | ||
; this will evaluate true | |||
endif | |||
</pre> | |||
The [[ToString|ToString (shorthand: '$')]] function converts anything to a string. Vanilla and some old NVSE functions also require this to use a string_var instead of a string literal: | |||
<pre> | |||
Print my_string ; * new NVSE function | |||
MessageEx $my_string ; * An old NVSE function | |||
</pre> | </pre> | ||
If you want to use [[String Formatting]] rather than concatanation, you need to use [[Sv_Construct]]: | |||
<pre> | <pre> | ||
string_var my_string | string_var my_string | ||
Line 26: | Line 31: | ||
let my_string := Sv_Construct "the value of MyInt is %g", MyInt | let my_string := Sv_Construct "the value of MyInt is %g", MyInt | ||
</pre> | </pre> | ||
==See Also== | ==See Also== | ||
*[[Tutorial: String Variables]] | *[[Tutorial: String Variables]] |