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
智能换行: