StringExtension extension

String扩展

on

Properties

byteLength int

Available on String, provided by the StringExtension extension

获取字符串的字节长度(UTF-8编码)
no setter
capitalize String

Available on String, provided by the StringExtension extension

单词首字母大写
no setter
capitalizedLetters String

Available on String, provided by the StringExtension extension

句子每个单词首字母大写
no setter
displayWidth int

Available on String, provided by the StringExtension extension

计算字符串的显示宽度(中文字符按2个字符宽度计算)
no setter
extractNumbers List<String>

Available on String, provided by the StringExtension extension

提取所有数字
no setter
isAlpha bool

Available on String, provided by the StringExtension extension

检查是否只包含字母
no setter
isAlphanumeric bool

Available on String, provided by the StringExtension extension

检查是否只包含字母和数字
no setter
isBlank bool

Available on String, provided by the StringExtension extension

---------检查------------------------------ 检查字符串是否为空或仅包含空白字符
no setter
isNotBlank bool

Available on String, provided by the StringExtension extension

检查字符串是否不为空且不仅包含空白字符
no setter
isNumeric bool

Available on String, provided by the StringExtension extension

检查是否只包含数字
no setter
isValidJson bool

Available on String, provided by the StringExtension extension

检查是否为有效的JSON格式
no setter
onlyAlphanumeric String

Available on String, provided by the StringExtension extension

只保留字母和数字
no setter
onlyLetters String

Available on String, provided by the StringExtension extension

只保留字母
no setter
onlyNumbers String

Available on String, provided by the StringExtension extension

只保留数字
no setter
removeAllNonAlphanumeric String

Available on String, provided by the StringExtension extension

移除所有非字母数字字符
no setter
removeAllWhitespace String

Available on String, provided by the StringExtension extension

---------操作------------------------------ 移除所有空白字符(包括空格、制表符、换行符等)
no setter
reverse String

Available on String, provided by the StringExtension extension

反转字符串
no setter
toCamelCase String

Available on String, provided by the StringExtension extension

将字符串转换为驼峰命名(首字母小写)
no setter
toCNYFormat String

Available on String, provided by the StringExtension extension

中文金额格式(使用人民币符号)
no setter
toPascalCase String

Available on String, provided by the StringExtension extension

将字符串转换为帕斯卡命名(首字母大写)
no setter
toSnakeCase String

Available on String, provided by the StringExtension extension

将字符串转换为蛇形命名 (小写字母和下划线)
no setter
toUSDFormat String

Available on String, provided by the StringExtension extension

美元格式
no setter
truncate10 String

Available on String, provided by the StringExtension extension

no setter

Methods

countOccurrences(String pattern) int

Available on String, provided by the StringExtension extension

统计字符出现次数
safeSubstring(int start, [int? end]) String

Available on String, provided by the StringExtension extension

安全的substring,防止越界
toDouble() double?

Available on String, provided by the StringExtension extension

转换成double类型
toInt() int?

Available on String, provided by the StringExtension extension

转换成int类型
toMoneyFormat({int decimalPlaces = 2, String thousandSeparator = ',', String decimalSeparator = '.'}) String

Available on String, provided by the StringExtension extension

转换成金额格式 decimalPlaces 保留的小数位数,默认为2位 thousandSeparator 千分位分隔符,默认为逗号 decimalSeparator 小数点分隔符,默认为点号
truncate(int maxLength, [String ellipsis = '...']) String

Available on String, provided by the StringExtension extension

截取字符串到指定长度,如果超长则添加省略号
truncateByWidth(int maxWidth, [String ellipsis = '...']) String

Available on String, provided by the StringExtension extension

按显示宽度截取字符串
whenEmpty(String defaultValue) String

Available on String, provided by the StringExtension extension

为空字符串增加默认值
wordWrap(int width) String

Available on String, provided by the StringExtension extension

智能换行: