Core Function SPrintf

From Sputnik Wiki
Revision as of 05:50, 10 November 2011 by UberFoX (Talk | contribs)
Jump to: navigation, search
SPrintf( <expression>, <expressions>... )

Contents

Description

Create a formatted string.

expression

The format string and flags to use (see Remarks).

expressions

Variables that will be output according to the "Format Control".

Return Value

Success: Returns the formatted string.

Failure: Returns an empty string.

Remarks

Warning: If you expect to use int, byte, float etc in the params then you must cast it as such for example:

$myint = 100
$val = SPrintf("Value is 0x'{0:x}'", (int)$myint) ; The (int) will only take in $myint
 
$myint = 100
$myint2 = 100
$val = SPrintf("Value is 0x'{0:x}'", (int)($myint + $myint2)) ; The (int) will now take in $myint AND $myint2

Note how $myint was cast as an int? using (int)$myint this is vital since if you dont do that it might send a string or a float you never really know with $variables so its best to cast it.

There is an alternative method example:

$myint = 100
$val = SPrintf("Value is 0x'{0:x}'", int($myint))

Its up to you to decide which one to use.

Go see Printf( <expression>, <expressions>... ) for details on the format string

Anything thats valid for Printf to print to console window is also valid for SPrintf to use to create strings.

Example

$val = SPrintf("Value is 0x'{0:x}'", (int)100)
Printf($val) ; Prints 0x64 since the {0:x} is telling it to place param 0 as :x meaning hex
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox