去除字符串前后位置空格
-
value
{String} 参数 -
{String} 返回处理后的字符串
import { trim } from "@ivujs/util";
let res = trim(" 123 ");
console.log(res); // 输出:123
去除字符串开始位置的空格
-
value
{String} 参数 -
{String} 返回处理后的字符串
import { trimStart } from "@ivujs/util";
let res = trimStart(" 123 ");
console.log(res); // 输出:123 后面会有空格
去除字符串结束位置的空格
-
value
{String} 参数 -
{String} 返回处理后的字符串
import { trimEnd } from "@ivujs/util";
let res = trim(" 123 ");
console.log(res); // 输出: 123 前面会有空格
去除字符串中全部的空格
-
value
{String} 参数 -
{String} 返回处理后的字符串
import { trimAll } from "@ivujs/util";
let res = trimAll(" 1 2 3 ");
console.log(res); // 输出:123
替换所有指定字符串为新的字符串
-
value
{String} 参数
oldSubstr
{String} 需要替换的字符串
newSubstr
{String} 替换后的字符串 -
{String} 返回处理后的字符串
import { replaceAll } from "@ivujs/util";
let res = replaceAll("say hello hello!", "hello", "hi");
console.log(res); // 输出:say hi hi!
字符串转大写
-
value
{String} 参数 -
{String} 返回处理后的字符串
import { toUpper } from "@ivujs/util";
let res = toUpper("say hello");
console.log(res); // 输出:SAY HELLO
字符串转小写
-
value
{String} 参数 -
{String} 返回处理后的字符串
import { toLower } from "@ivujs/util";
let res = toLower("Say Hello");
console.log(res); // 输出:say hello
转为 snake_case 下划线命名
支持 驼峰命名,短横命名,帕斯卡命名
-
value
{String} 参数 -
{String} 返回处理后的字符串
import { toSnakeCase } from "@ivujs/util";
// 驼峰转下划线
console.log(LimeCore.toSnakeCase("userName")); // 输出:user_name
// 短横转下划线
console.log(LimeCore.toSnakeCase("user-name")); // 输出:user_name
// 帕斯卡转下划线
console.log(LimeCore.toSnakeCase("UserName")); // 输出:user_name
转为 kebab-case 短横命名
支持 下划线,驼峰命名,帕斯卡命名
-
value
{String} 参数 -
{String} 返回处理后的字符串
import { toKebabCase } from "@ivujs/util";
// 下划线转短横
console.log(LimeCore.toKebabCase("user_name")); // 输出:user-name
// 驼峰转短横
console.log(LimeCore.toKebabCase("userName")); // 输出:user-name
// 帕斯卡转短横
console.log(LimeCore.toKebabCase("UserName")); // 输出:user-name
转为 camelCase 驼峰命名
支持 下划线命名,短横命名,帕斯卡命名
-
value
{String} 参数 -
{String} 返回处理后的字符串
import { toCamelCase } from "@ivujs/util";
// 下划线转驼峰
console.log(LimeCore.toCamelCase("user_name")); // 输出:userName
// 短横转驼峰
console.log(LimeCore.toCamelCase("user-name")); // 输出:userName
// 帕斯卡转驼峰
console.log(LimeCore.toCamelCase("UserName")); // 输出:userName
转为 PascalCase 帕斯卡命名
支持 下划线命名,短横命名,驼峰命名
-
value
{String} 参数 -
{String} 返回处理后的字符串
import { toPascalCase } from "@ivujs/util";
// 下划线转帕斯卡
console.log(LimeCore.toPascalCase("user_name")); // 输出:UserName
// 短横转帕斯卡
console.log(LimeCore.toPascalCase("user-name")); // 输出:UserName
// 驼峰转帕斯卡
console.log(LimeCore.toPascalCase("userName")); // 输出:UserName
字符串中是否包含指定的元素
-
value
{String} 包含的元素
str
{String} 查找的字符串 -
{Boolean} 返回 true 和 false
import { inString } from "@ivujs/util";
let res = inString("hello", "say hello");
console.log(res); // 输出:true
数字前补齐 0 达到指定位数
相当于原生的 padStart(2,'0')
-
value
{Number|String} 补零的数字
maxLength
{Number} 补齐 0 后的最大长度,默认 2 位 -
{String} 返回补 0 后指定位数的字符串
import { zeroStart } from "@ivujs/util";
let res = zeroStart("1", 3);
console.log(res); // 输出:001
数字后补齐 0 达到指定位数
相当于原生的 padEnd(2,'0')
-
value
{Number|String} 补零的数字
maxLength
{Number} 补齐 0 后的最大长度,默认 2 位 -
{String} 返回补 0 后指定位数的字符串
import { zeroEnd } from "@ivujs/util";
let res = zeroEnd("1", 3);
console.log(res); // 输出:100
格式化千分位数字
支持任意数据传参,如果非数字则不会格式化,并返回原数据
-
num
{Number|String} 数字 -
{String} 返回格式化后的千分位数字
import { formatThousand } from "@ivujs/util";
let res = formatThousand(1234567.12345);
console.log(res); // 输出:1,234,567.12345
格式化人民币金额大写
-
money
{Number|String} 金额 -
{String} 返回金额大写
import { formatRmbChinese } from "@ivujs/util";
let res = formatAmountChinese(1234567.12345);
console.log(res); // 输出:壹佰贰拾叁万肆仟伍佰陆拾柒元壹角贰分叁毫肆厘
姓名中间转为星号
-
value
{String} 姓名 -
{String} 返回转化后字符串
import { formatStartOfName } from "@ivujs/util";
console.log(formatStartOfName("张三")); // 输出:张*
console.log(formatStartOfName("张三封")); // 输出:张*封
console.log(formatStartOfName("张三封封")); // 输出:张**封
手机号码固定位数转为星号
-
value
{String} 手机号码start
{Number} 前缀长度,默认 3 位len
{Number} 显示星号的长度,默认 4 位 -
{String} 返回转化后字符串
import { formatStartOfMobile } from "@ivujs/util";
console.log(formatStartOfMobile("13000000000")); // 输出:130****0000
console.log(formatStartOfMobile("13000000000", 3, 5)); // 输出:130*****000
手机号码固定位数转为星号
-
value
{String} 身份证号码start
{Number} 前缀长度,默认 4 位len
{Number} 显示星号的长度,默认 8 位 -
{String} 返回转化后字符串
import { formatStartOfIdCard } from "@ivujs/util";
console.log(formatStartOfIdCard("412929199312223012")); // 输出:4129********223012
手机号码固定位数转为星号
-
value
{String} 身份证号码start
{Number} 前缀长度,默认 4 位len
{Number} 显示星号的长度,默认 11 位 -
{String} 返回转化后字符串
import { formatStartOfBankCard } from "@ivujs/util";
console.log(formatStartOfIdCard("6222021208888993029")); // 输出:6222***********3029