Const 将url参数字符串转换为对象
url参数字符串
qs.parse的配置项
转换后的url参数对象
stringUtils.fromUrlParams("?a=1&b[c]=3&b[d]=4") // { a: '1', b: { c: '3', d: '4' }}
stringUtils.fromUrlParams("?a=1^b[c]=3^b[d]=4",{ delimiter: '^' }) // { a: '1', b: { c: '3', d: '4' }}
stringUtils.fromUrlParams("a&b=", { strictNullHandling: true }) // { a: null, b: '' }
stringUtils.fromUrlParams("a&b=") // { a: '', b: '' }
将字符串指定位置的字符替换为指定字符
字符串
在字符串开始处保留的字符数量, 默认4
在字符串结束处保留的字符数量, 默认4
替换的字符串, 默认为*
替换后的字符串
stringUtils.hideChar("12345678910") // '1234***8910'
stringUtils.hideChar("12345678910",3,4) // '123****8910'
stringUtils.hideChar("12345678910", 5, 4, '^') // '12345^^8910'
字符串转数组 扩展这个方法的原因,原生split的分割(''.split(',') => ['']),无法得到一个[]
被分割的字符串
分隔符,默认值 ','
分割后的数组
stringUtils.hua5Split('') // []
stringUtils.hua5Split('123') // ['123']
stringUtils.hua5Split('123,456,789,,123,') // ['123', '456', '789', '', '123', '']
金额 添加 + 或 - 号
金额
单位, 只能是 + 或 -, 默认 +
带符号的金额
stringUtils.moneyUnit("12") // '+12'
stringUtils.moneyUnit("12", '-') // '-12'
stringUtils.moneyUnit("12", ' ') // ''
stringUtils.moneyUnit("-12") // '-12'
stringUtils.moneyUnit("+12") // '+12'
stringUtils.moneyUnit(-12,'+') // '-12'
stringUtils.moneyUnit(+12,' ') // ''
stringUtils.moneyUnit(12,'-') // '-12'
将数值型字符串转换为固定小数位数的数值型字符串, 无法转换默认输出 '0.00'
需要转换的输入字符串
结果数字的小数位数,默认为2
stringUtils.toFixed("123") // '123.00'
stringUtils.toFixed("123.120,3") // '123.120'
stringUtils.toFixed("123.1205",3) // '123.121'
stringUtils.toFixed("123ad") // '0.00'
去除字符串指定位置的空格
字符串
去除位置, both:去除前后空格(默认), all:去除所有空格, left:去除左边空格, right:去除右边空格,
去除空格后的字符串
stringUtils.trim(" asad ") // 'asad'
stringUtils.trim(" asad ", ' ') // ' asad '
stringUtils.trim(" asad ", left) // 'asad '
stringUtils.trim(" asad ",right) // ' asad'
stringUtils.trim(" asad ",both) // 'asad'
stringUtils.trim(' a s ad ','all') // 'asad'
去除字符中的指定字符
字符串
要去除的字符
去除位置, both:去除前后空格(默认), all:去除所有空格, left:去除左边空格, right:去除右边空格,
去除空格后的字符串
stringUtils.trimChar("-asad-",'-') // 'asad'
stringUtils.trimChar(-asad-", '-', 'left') // 'asad-'
stringUtils.trimChar("-asad-", '-', 'right') // '-asad'
stringUtils.trimChar("-asad-", '-', 'both') // 'asad'
stringUtils.trimChar("-a-sad-", '-', 'all') // 'asad'
stringUtils.trimChar(" a sad ", ' ', 'all') // 'asad'
Generated using TypeDoc
string 相关工具方法