Skip to content

String

不可变的 Unicode 字符序列。

静态方法

format_time

navi
String.format_time(
    time: int,
    format: String,
    timezone: String = symbol_info.timezone
  ): String

根据提供的格式和时区,将时间戳(自纪元以来的毫秒数)格式化为字符串。

参数

名称类型默认值说明
timeint要格式化的时间戳(自纪元以来的毫秒数)。
formatString转换使用的格式字符串。
timezoneStringsymbol_info.timezone格式化使用的时区。

返回: String


from

将整数值转换为其字符串表示形式。

参数

名称类型默认值说明
valueint要转换的整数值。
formatString转换使用的格式字符串。

返回: String

用给定格式将浮点数转换为字符串。

参数

名称类型默认值说明
valuefloat要转换的浮点值。
formatString转换使用的格式字符串。

返回: String

使用 Format 常量将整数转换为字符串。

参数

名称类型默认值说明
valueint要转换的整数值。
formatFormat控制格式化的 Format 常量。

返回: String

使用 Format 常量将浮点数转换为字符串。

参数

名称类型默认值说明
valuefloat要转换的浮点值。
formatFormat控制格式化的 Format 常量。

返回: String

将任意类型的值转换为其字符串表示形式。

参数

名称类型默认值说明
valueT要转换为字符串的值。

返回: String

方法

contains

navi
String.contains(self: String, str: String): bool

检查字符串是否包含指定的子字符串。

参数

名称类型默认值说明
selfString
strString要搜索的子字符串。

返回: bool


ends_with

navi
String.ends_with(self: String, str: String): bool

检查字符串是否以指定的后缀结尾。

参数

名称类型默认值说明
selfString
strString要搜索的后缀。

返回: bool


format

navi
String.format(self: String, values: any): String

将字符串作为模板进行格式化,用提供的值替换 {} 占位符。

参数

名称类型默认值说明
selfString
valuesany要替换到模板中的可变数量的值。

返回: String


index_of

navi
String.index_of(self: String, str: String): int

返回子字符串第一次出现的从零开始的索引,如果未找到则返回 na

参数

名称类型默认值说明
selfString
strString要搜索的子字符串。

返回: int


length

navi
String.length(self: String): int

返回字符串的长度。

参数

名称类型默认值说明
selfString

返回: int


lower

navi
String.lower(self: String): String

将字符串中的所有字符转换为小写。

参数

名称类型默认值说明
selfString

返回: String


match

navi
String.match(self: String, regex: String): String

如果字符串匹配正则表达式模式,则返回匹配的子字符串,否则返回空字符串。

参数

名称类型默认值说明
selfString
regexString要匹配的正则表达式模式。

返回: String


pad_end

navi
String.pad_end(self: String, len: int, fill: String = " "): String

fill 在字符串右侧填充,直到长度至少为 len 个字符。

参数

名称类型默认值说明
selfString
lenint目标最小字符长度。
fillString" "填充字符串,默认为 " "

返回: String


pad_start

navi
String.pad_start(self: String, len: int, fill: String = " "): String

fill 在字符串左侧填充,直到长度至少为 len 个字符。

参数

名称类型默认值说明
selfString
lenint目标最小字符长度。
fillString" "填充字符串,默认为 " "

返回: String


repeat

navi
String.repeat(self: String, repeat: int): String

返回将字符串重复指定次数后的新字符串。

参数

名称类型默认值说明
selfString
repeatint重复字符串的次数。

返回: String


replace

navi
String.replace(
    self: String,
    target: String,
    replacement: String,
    occurrence: int = 0
  ): String

将目标子字符串第 N 次出现的位置替换为指定内容。

参数

名称类型默认值说明
selfString
targetString要被替换的子字符串。
replacementString替换内容。
occurrenceint0要替换的第 N 次出现(从 0 开始)。默认为 0

返回: String


replace_all

navi
String.replace_all(self: String, target: String, replacement: String): String

将目标子字符串的所有出现替换为指定内容。

参数

名称类型默认值说明
selfString
targetString要被替换的子字符串。
replacementString替换内容。

返回: String


split

navi
String.split(self: String, separator: String): Array<String>

根据分隔符将字符串拆分为子字符串数组。

参数

名称类型默认值说明
selfString
separatorString用于拆分的分隔符字符串。

返回: Array<String>


starts_with

navi
String.starts_with(self: String, str: String): bool

检查字符串是否以指定前缀开头。

参数

名称类型默认值说明
selfString
strString要搜索的前缀。

返回: bool


substring

navi
String.substring(self: String, begin_pos: int, end_pos: int): String

返回从 begin_posend_pos(不含)的子字符串。

参数

名称类型默认值说明
selfString
begin_posint起始位置(含)。
end_posint结束位置(不含)。

返回: String


to_number

navi
String.to_number(self: String): float

将字符串转换为浮点数。

参数

名称类型默认值说明
selfString

返回: float — 解析后的浮点值,如果字符串无法解析则返回 na


trim

navi
String.trim(self: String): String

去除字符串首尾的空白字符。

参数

名称类型默认值说明
selfString

返回: String


trim_end

navi
String.trim_end(self: String): String

去除字符串末尾的空白字符。

参数

名称类型默认值说明
selfString

返回: String


trim_start

navi
String.trim_start(self: String): String

去除字符串开头的空白字符。

参数

名称类型默认值说明
selfString

返回: String


upper

navi
String.upper(self: String): String

将字符串中的所有字符转换为大写。

参数

名称类型默认值说明
selfString

返回: String

基于 MIT 许可证发布。