感谢开发者的建议,js-tool-big-box新上字符串转大小写功能

昨天有js-tool-big-box的开发使用者告诉我说,我已经开始使用js-tool-big-box工具库了,的确快捷很多。能帮我加一个字符串转大小写的功能吗?我刚开始说:你直接toLowerCase或者toUpperCase一下呗,咱们工具库里最好还是别加这些原生API就有的功能吧。然后他开始了他的描述。

1 需求描述

事情是这样子的。我们有一个弹出,内容是服务端下发的,英文,不确定文案。比如这句话:"manager history in 10 Days"。我们有多处场景,当然,文案肯定不止这么一句。有的地方希望纯大写展示、意思就是所有单词都是大写的;有些地方呢,只是首单词的首字母大写就可以了;又有些地方呀,希望所有单词的首字母大写。

2 需求分析整理

我一想,这个功能可以加,我之前应该是也碰到过这样的场景,所以我梳理了一下需求。

1 指定字符串,都转为小写;

2 指定字符串,都转为大写;

3 指定字符串,只有首单词首字母大写;

4 指定字符串,所有单词的首字母大写(以空格分割)。

3 使用方法

你可以这样来使用js-tool-big-box的,转换字符串大小写的功能

3.1 安装js-tool-big-box工具库

执行安装命令

npm install js-tool-big-box

引入 stringBox 对象,转换字符串大小写的功能被放到了这个对象下面

javascript 复制代码
import { stringBox } from 'js-tool-big-box';

3.2 全部转为小写

ini 复制代码
const str = 'manager history in 10 Days';
const str1Result = stringBox.transformLetter(str, 1);
console.log('str转为小写后为:', str1Result);

3.3 全部转为大写

ini 复制代码
const str = 'manager history in 10 Days';
const str2Result = stringBox.transformLetter(str, 2);
console.log('str转为大写后为:', str2Result);

3.4 只有首单词的首字母大写

ini 复制代码
const str = 'manager history in 10 Days';
const str3Result = stringBox.transformLetter(str, 3);
console.log('str仅有第一个单词的第一个字母转为大写为:', str3Result);

3.5 以空格分割,所有单词的首字母大写

ini 复制代码
const str = 'manager history in 10 Days';
const str4Result = stringBox.transformLetter(str, 4);
console.log('str以空格为分割,所有单词首字母大写为:', str4Result);

3.6 结果值打印

3.7 方法使用说明

首先我们引入了stringBox对象,调用的是stringBox对象下面的transformLetter方法;

第一个入参:表示指定的要被转换的字符串;

第二个入参,分别入参为1 2 3 4.

markdown 复制代码
    1 表示,指定的字符串会被转换为 小写;
    2 表示,指定的字符串会被转换为 大写;
    3 表示,指定的字符串会被转换为 只有首单词的首字母大写;
    4 表示,指定的字符串会被转换为 所有的单词的首字母大写。

4 最后

希望这位小伙伴工作顺利,多多提出实用宝贵建议!!!

相关推荐
Epiphany.55611 分钟前
蓝桥杯备赛题目-----爆破
算法·职场和发展·蓝桥杯
Ticnix13 分钟前
ECharts初始化、销毁、resize 适配组件封装(含完整封装代码)
前端·echarts
纯爱掌门人16 分钟前
终焉轮回里,藏着 AI 与人类的答案
前端·人工智能·aigc
twl20 分钟前
OpenClaw 深度技术解析
前端
崔庆才丨静觅23 分钟前
比官方便宜一半以上!Grok API 申请及使用
前端
星光不问赶路人31 分钟前
vue3使用jsx语法详解
前端·vue.js
YuTaoShao33 分钟前
【LeetCode 每日一题】1653. 使字符串平衡的最少删除次数——(解法三)DP 空间优化
算法·leetcode·职场和发展
天蓝色的鱼鱼35 分钟前
shadcn/ui,给你一个真正可控的UI组件库
前端
茉莉玫瑰花茶38 分钟前
C++ 17 详细特性解析(5)
开发语言·c++·算法
布列瑟农的星空38 分钟前
前端都能看懂的Rust入门教程(三)——控制流语句
前端·后端·rust