String

.Utils. String

Methods

(static) Format(string, values) → {string}

Since:
  • 3.0.0
获取一个字符串,并用给定数组中的值替换标记的实例. 标记采用 `%1` , `%2` 等形式.即.: `Format("The %1 is worth %2 gold", [ 'Sword', 500 ])`
Parameters:
Name Type Description
string string 包含替换标记的字符串.
values array 包含将替换标记的值的数组.如果不存在任何值,则插入一个空字符串.
Returns:
包含替换值的字符串.
Type
string

(static) Pad(str, lenopt, padopt, diropt) → {string}

Since:
  • 3.0.0
获取给定的字符串,并使用字符将其填充到所需的长度 指定.例如,如果需要6个字符长的字符串,可以调用: `pad('bob', 6, '-', 2)` 这将返回: `bob -` ,因为它使用右边的 `-` 将其填充到6个字符. 您也可以使用它来填充数字(它们总是作为字符串返回): `pad(512, 6, '0', 1)` 将返回: `000512` ,字符串向左填充. 如果你不指定一个方向,它会向两边填充: `pad('c64', 7, '*')` 将返回: `**c64**`
Parameters:
Name Type Attributes Default Description
str string | number | object 目标字符串.将在字符串上调用 `zToString()`` ,这意味着您还可以传入数字等常见数据类型.
len number <optional>
0 要添加的字符数.
pad string <optional>
" " 要填充的字符串(默认为空格).
dir number <optional>
3 方向dir = 1(左),2(右),3(两者).
Returns:
填充线.
Type
string

(static) RemoveAt(string, index) → {string}

Since:
  • 3.50.0
获取一个字符串并移除给定索引处的字符.
Parameters:
Name Type Description
string string 要处理的字符串.
index number 要移除的字符的索引.
Returns:
修改后的字符串.
Type
string

(static) Reverse(string) → {string}

Since:
  • 3.0.0
获取给定的字符串并反转它,返回反转的字符串. 例如,如果给定字符串 `Atari 520ST` ,它将返回 `TS025 iratA` .
Parameters:
Name Type Description
string string 要反转的字符串.
Returns:
反弦.
Type
string

(static) UppercaseFirst(str) → {string}

Since:
  • 3.0.0
如果字符串有首字母,则将首字母大写.
Examples
UppercaseFirst('abc');
// returns 'Abc'
UppercaseFirst('the happy family');
// returns 'The happy family'
UppercaseFirst('');
// returns ''
Parameters:
Name Type Description
str string 要大写的字符串.
Returns:
新字符串,与第一个字符串相同,但第一个字母大写.
Type
string

(static) UUID() → {string}

Since:
  • 3.12.0
创建并返回符合RFC4122第4版的UUID. 该字符串的格式为: `xxxxxxxx-xxxx-4xxx-yxx-xxxxxxxxxxx` ,其中每个 `xx` 都被随机替换 从0到f的十六进制数字, `y` 被从8到b的随机十六进制数字所取代.
Returns:
UUID弦乐团.
Type
string