String 字符串
camel(驼峰)
将字符串转换为驼峰命名法
基本用法
给定一个字符串,以驼峰格式返回它。
ts
import { camel } from "radash";
camel("green fish blue fish"); // => greenFishBlueFish
capitalize(大写化)
将字符串转换为大写格式
基本用法
给定一个字符串,返回一个首字母大写且所有其他字母小写的字符串。
ts
import { capitalize } from "radash";
capitalize("green fish blue FISH"); // => Green fish blue fish
dash(横杠)
将字符串转换为破折号格式
基本用法
给定一个字符串,以破折号格式返回它。
ts
import { dash } from "radash";
dash("green fish blue fish"); // => green-fish-blue-fish
pascal(大驼峰,首字母大写)
将字符串转换为帕斯卡命名方式
基本用法
将给定的字符串以帕斯卡命名规范格式化。
ts
import { pascal } from "radash";
pascal("hello world"); // => 'HelloWorld'
pascal("va va boom"); // => 'VaVaBoom'
snake(下划线)
将一个字符串转换为蛇形命名法
基本用法
给定一个字符串,以蛇形命名格式返回它。
ts
import { snake } from "radash";
snake("green fish blue fish"); // => green_fish_blue_fish
警告:在 v11.0.0 中对该功能进行了更改,以正确地将数字与相邻的字母分开( hello5
变为 hello_5
)。您可以选择退出此行为,并继续使用传统样式( hello5
变为 hello5
),方法是传递 splitOnNumber
选项。
ts
snake("5green fish 2blue fish"); // => 5_green_fish_2_blue_fish
snake("5green fish 2blue fish", {
splitOnNumber: false,
}); // => 5green_fish_2blue_fish
template(模板)
使用搜索表达式从数据对象中的值模板化字符串
基本用法
给定一个字符串、一个数据对象和一个格式表达式,用于搜索匹配的所有元素,并用它们在数据对象中的匹配值替换后,返回一个新的字符串。
ts
import { template } from "radash";
template("It is {{color}}", { color: "blue" }); // => It is blue
template("It is <color>", { color: "blue" }, /<(.+?)>/g); // => It is blue
title(标题)
将字符串转换为标题格式
基本用法
将给定的字符串以标题样式格式化
ts
import { title } from "radash";
title("hello world"); // => 'Hello World'
title("va_va_boom"); // => 'Va Va Boom'
title("root-hook"); // => 'Root Hook'
title("queryItems"); // => 'Query Items'
trim(修剪)
从字符串中修剪值
基本用法
修剪给定字符串的所有前缀和后缀字符。类似于内置的修剪函数,但接受你想要修剪的替代(非空格)字符。
ts
import { trim } from "radash";
trim(" hello "); // => hello
trim("__hello__", "_"); // => hello
trim("/repos/:owner/", "/"); // => repos/:owner
Trim 还可以处理多个字符进行修剪。
ts
trim("222__hello__111", "12_"); // => hello