转换后的中文字符串
获取文件后缀名
新增于v0.0.24
脚本举例
import { getExtension } from '@tomato-js/string'
getExtension('myimg/1.png');
//png
判断给定的字符串是否是 JSON 字符串
脚本举例
import { isJson } from '@tomato-js/string'
isJson('{"name":"brizer","age":20}'); // true
isJson('{"name":"brizer",age:"20"}'); // false
检查的字符串
是否为json格式
字符转为短横线命名
新增于v0.0.15
脚本举例
import { kebabCase } from '@tomato-js/string'
kebabCase('fooBar'); // foo-bar
kebabCase('foo.bar'); // foo-bar
kebabCase('FooBar'); // foo-bar
kebabCase('--foo bar__'); // foo-bar
转换后的中文字符串
阿拉伯数字转中文字符串
脚本举例
import { number2Chinese } from '@tomato-js/string'
number2Chinese(110025.06); // 十一万零二十五点零六
需要转换的阿拉伯数字
转换后的中文字符串
随机字符串
新增于v0.0.12
脚本举例
import { random } from '@tomato-js/string'
random(3); // '2xK'
字符串长度
随机字符串
字符串反转
脚本举例
import { reverse } from '@tomato-js/string'
reverse('foobar'); // 'raboof'
需要反转的字符串
反转后的字符串
截取匹配到的字符后面的内容
脚本举例
import { substringFromChar } from '@tomato-js/string'
const str = substringFromChar('hello world','l');//'lo world'
const str = substringFromChar('hello world','l',{itself:true});//'llo world'
原来的字符串
标识字符
其他参数
截取后的字符串
截取匹配到的字符前面的内容
脚本举例
import { substringToChar } from '@tomato-js/string'
const str = substringToChar('hello world','l');//'he'
const str = substringToChar('hello world','l',{itself:true});//'hel'
原来的字符串
标识字符
其他参数
截取后的字符串
去除字符串中所有空白
新增于v0.0.19
脚本举例
import { trimAll } from '@tomato-js/string'
trimAll(' my name is brizer ');
//mynameisbrizer
Generated using TypeDoc
字符转为驼峰命名
新增于v0.0.15
脚本举例
import { camelCase } from '@tomato-js/string' camelCase('foo-bar'); // fooBar camelCase('foo.bar'); // fooBar camelCase('FooBar'); // fooBar camelCase('--foo bar__'); // fooBar