字符串#
一份参考文档,列出了内置的便捷函数,用于支持表达式中对字符串进行数据转换。
表达式中的JavaScript
你可以在表达式中使用任何JavaScript。更多信息请参考Expressions。
base64Encode(): 一个经过base64编码的字符串。 #
将字符串编码为base64格式。
base64Decode(): 纯文本字符串 #
将base64编码的字符串转换为普通字符串。
extractDomain(): 字符串 #
从包含有效URL的字符串中提取域名。如果未找到则返回undefined。
extractEmail(): String #
从字符串中提取电子邮件。如果未找到则返回undefined。
extractUrl(): 字符串 #
从字符串中提取URL。如果未找到则返回undefined。
extractUrlPath(): String #
Extract the path but not the root domain from a URL. For example,
"https://example.com/orders/1/details".extractUrlPath() returns "/orders/1/details/".
isDomain(): 布尔值 #
检查字符串是否为域名。
isEmail(): 布尔值 #
检查字符串是否为电子邮件。
isEmpty(): 布尔值 #
检查字符串是否为空。
isNotEmpty(): Boolean #
检查字符串是否有内容。
isNumeric(): 布尔值 #
检查字符串是否仅包含数字。
isUrl(): 布尔值 #
检查字符串是否为有效的URL。
parseJson(): 对象 #
Equivalent of
JSON.parse(). Parses a string as a JSON object.
quote(mark?: String): String #
Returns a string wrapped in the quotation marks. Default quotation is
".
函数参数#
markOptionalString
使用哪种引号样式。
removeMarkdown(): 字符串 #
从字符串中移除Markdown格式。
replaceSpecialChars(): String #
将字符串中的非ASCII字符替换为ASCII表示形式。
removeTags(): 字符串 #
Remove tags, such as HTML or XML, from a string.
toBoolean(): 布尔值 #
Convert a string to a boolean.
"false", "0", "", and "no" convert to false.
toFloat(): 数字 #
将字符串转换为十进制数字。
toInt(): 数字 #
将字符串转换为整数。
toSentenceCase(): 字符串 #
将字符串格式化为句子大小写。
toSnakeCase(): String #
将字符串格式化为蛇形命名法。
toTitleCase(): 字符串 #
将字符串格式化为标题大小写。不会更改已经大写的字母,以防止丢失来自缩写词和商标(如iPhone或FAANG)的信息。
toWholeNumber(): 数字 #
将字符串转换为整数。
urlDecode(整个字符串?: 布尔值): 字符串 #
解码URL编码的字符串。它会解码输入字符串中所有百分号编码的字符,并将其替换为原始字符。
函数参数#
entireStringOptionalBoolean
是否解码属于URI语法部分的字符(true表示解码,false表示不解码)。
urlEncode(是否编码整个字符串?: 布尔值): 字符串 #
将字符串编码以便在URL中使用/包含。
函数参数#
entireStringOptionalBoolean
是否对属于URI语法部分的字符进行编码(true)或不编码(false)。