|
|
(5 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
| Format(''string'', ''replace0''[,''replace1''...]) | | Format(''string'', ''replace0''[,''replace1''...]) |
| | Format(''string'', {replace object}) |
|
| |
|
| == Description == | | == Description == |
|
| |
|
| Replaces {n} placeholders with arguments. One or more arguments can be passed, in addition to the string itself, to insert into the string. | | Replaces {n} placeholders with arguments. One or more arguments can be passed, in addition to the string itself, to insert into the string. Arguments can be three different style: |
| == Example (Basic) ==
| | <ol> |
| | <li>{} Empty brackets. Placeholders are replaced with arguments in the same order as they appear in the function call. |
| | <li>{1] Brackets with a number. Placeholders are replaced by the argument number as it appears in the function call. |
| | <li>{name} Brackets with a name. Placeholders are replaced by the value of the name in the argument object. |
| | </ol> |
|
| |
|
| <pre> | | == Example == |
| Print Format("1{0}2","a") | | |
| Print Format("My name is {0} and I live in {1}.", "Cartman", "South Park") | | <tabber> |
| </pre> | | JavaScript= |
| | <syntaxhighlight lang="JavaScript"> |
| | guy = {first: "Eric", last: "Cartman"}; |
| | |
| | NSB.Print("hello {} and {}".format("you", "bob")); |
| | NSB.Print("hello {0} and {1}".format("you", "bob")); |
| | NSB.Print("hello {first} {last}".format(guy)); |
| | NSB.Print("hello {0} and {1} and {a}".format("you", "bob", {a:"mary"})); |
| | NSB.Print("hello {0} and {1} and {a} and {2}".format("you", "bob", "jill", {a:"mary"})); |
| | </syntaxhighlight> |
| | |-| |
| | BASIC= |
| | <syntaxhighlight lang="vb.net"> |
| | guy = {first: "Eric", last: "Cartman"} |
|
| |
|
| == Example (JavaScript) ==
| | Print Format("hello {} and {}", "you", "bob") |
| <pre>
| | Print Format("hello {0} And {1}", "you", "bob") |
| NSB.Print(Format("1{0}2","a"));
| | Print Format("hello {first} {last}",guy) |
| NSB.Print(Format("My name is {0} and I live in {1}.", "Cartman", "South Park"));
| | Print Format("hello {0} and {1} and {a}", "you", "bob", {a:"mary"}) |
| </pre> | | Print Format("hello {0} and {1} and {a} and {2}", "you", "bob", "jill", {a:"mary"}) |
| | </syntaxhighlight> |
| | </tabber> |
|
| |
|
| == Output == | | == Output == |
| <pre> | | <pre> |
| 1a2
| | hello you and bob |
| My name is Cartman and I live in South Park.
| | hello you and bob |
| | hello Eric Cartman |
| | hello you and bob and mary |
| | hello you and bob and mary and jill |
| </pre> | | </pre> |
|
| |
|
Line 26: |
Line 49: |
|
| |
|
| [[Category:Strings]] | | [[Category:Strings]] |
| | |
| | [[Category:BASIC Functions]] |
Format(string, replace0[,replace1...])
Format(string, {replace object})
Description
Replaces {n} placeholders with arguments. One or more arguments can be passed, in addition to the string itself, to insert into the string. Arguments can be three different style:
- {} Empty brackets. Placeholders are replaced with arguments in the same order as they appear in the function call.
- {1] Brackets with a number. Placeholders are replaced by the argument number as it appears in the function call.
- {name} Brackets with a name. Placeholders are replaced by the value of the name in the argument object.
Example
guy = {first: "Eric", last: "Cartman"};
NSB.Print("hello {} and {}".format("you", "bob"));
NSB.Print("hello {0} and {1}".format("you", "bob"));
NSB.Print("hello {first} {last}".format(guy));
NSB.Print("hello {0} and {1} and {a}".format("you", "bob", {a:"mary"}));
NSB.Print("hello {0} and {1} and {a} and {2}".format("you", "bob", "jill", {a:"mary"}));
guy = {first: "Eric", last: "Cartman"}
Print Format("hello {} and {}", "you", "bob")
Print Format("hello {0} And {1}", "you", "bob")
Print Format("hello {first} {last}",guy)
Print Format("hello {0} and {1} and {a}", "you", "bob", {a:"mary"})
Print Format("hello {0} and {1} and {a} and {2}", "you", "bob", "jill", {a:"mary"})
Output
hello you and bob
hello you and bob
hello Eric Cartman
hello you and bob and mary
hello you and bob and mary and jill