Skip to content

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