Scope: static
Source: src/utils/string/index.js#L7
Static functions
Format
<static> Format(string, values)
Description:
Takes a string and replaces instances of markers with values in the given array.
The markers take the form of %1
, %2
, etc. I.e.:
Format("The %1 is worth %2 gold", [ 'Sword', 500 ])
Parameters:
name | type | optional | description |
---|---|---|---|
string | string | No | The string containing the replacement markers. |
values | array | No | An array containing values that will replace the markers. If no value exists an empty string is inserted instead. |
Returns: string - The string containing replaced values.
Source: src/utils/string/Format.js#L7
Since: 3.0.0
Pad
<static> Pad(str, [len], [pad], [dir])
Description:
Takes the given string and pads it out, to the length required, using the character specified. For example if you need a string to be 6 characters long, you can call:
pad('bob', 6, '-', 2)
This would return: bob---
as it has padded it out to 6 characters, using the -
on the right.
You can also use it to pad numbers (they are always returned as strings):
pad(512, 6, '0', 1)
Would return: 000512
with the string padded to the left.
If you don't specify a direction it'll pad to both sides:
pad('c64', 7, '*')
Would return: **c64**
Parameters:
name | type | optional | default | description |
---|---|---|---|---|
str | string | number | object | No | |
len | number | Yes | 0 | The number of characters to be added. |
pad | string | Yes | "" "" | The string to pad it out with (defaults to a space). |
dir | number | Yes | 3 | The direction dir = 1 (left), 2 (right), 3 (both). |
Returns: string - The padded string.
Source: src/utils/string/Pad.js#L7
Since: 3.0.0
RemoveAt
<static> RemoveAt(string, index)
Description:
Takes a string and removes the character at the given index.
Parameters:
name | type | optional | description |
---|---|---|---|
string | string | No | The string to be worked on. |
index | number | No | The index of the character to be removed. |
Returns: string - The modified string.
Source: src/utils/string/RemoveAt.js#L7
Since: 3.50.0
Reverse
<static> Reverse(string)
Description:
Takes the given string and reverses it, returning the reversed string.
For example if given the string Atari 520ST
it would return TS025 iratA
.
Parameters:
name | type | optional | description |
---|---|---|---|
string | string | No | The string to be reversed. |
Returns: string - The reversed string.
Source: src/utils/string/Reverse.js#L7
Since: 3.0.0
UppercaseFirst
<static> UppercaseFirst(str)
Description:
Capitalizes the first letter of a string if there is one.
Parameters:
name | type | optional | description |
---|---|---|---|
str | string | No | The string to capitalize. |
Returns: string - A new string, same as the first, but with the first letter capitalized.
Source: src/utils/string/UppercaseFirst.js#L7
Since: 3.0.0
UUID
<static> UUID()
Description:
Creates and returns an RFC4122 version 4 compliant UUID.
The string is in the form: xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
where each x
is replaced with a random
hexadecimal digit from 0 to f, and y
is replaced with a random hexadecimal digit from 8 to b.
Returns: string - The UUID string.
Source: src/utils/string/UUID.js#L7
Since: 3.12.0