Javascript 在字符串中的每个破折号后添加大写字母
这是我的问题所在的一个例子Javascript 在字符串中的每个破折号后添加大写字母,javascript,Javascript,这是我的问题所在的一个例子 let str = 'A-bb-cc-dd' 如何使字符串返回 'A-Bb-Cc-Dd' 您可以使用JS和字符串。像这样替换 const result='A-bb-cc-dd'。替换(/(^\w |-\w)/g,c=>c.toUpperCase(); 控制台日志(结果)你可以这样做 let str='A-bb-cc-dd'; 让result=(str.split('-').map(e=>e.charAt(0.toUpperCase()+e.slice(1)).
let str = 'A-bb-cc-dd'
如何使字符串返回
'A-Bb-Cc-Dd'
您可以使用JS和字符串。像这样替换
const result='A-bb-cc-dd'。替换(/(^\w |-\w)/g,c=>c.toUpperCase();
控制台日志(结果)代码>你可以这样做
let str='A-bb-cc-dd';
让result=(str.split('-').map(e=>e.charAt(0.toUpperCase()+e.slice(1)).join('-');
控制台日志(结果)
您可以按-
分隔符按字符串拆分
,然后使用map创建一个新数组,其中第一个字符将使用大写
,然后使用连接
重新创建字符串
设k='A-bb-cc-dd';
让convertedStr=k.split('-').map((项)=>{
返回item.charAt(0.toUpperCase()+item.slice(1);
})。加入(“-”);
console.log(convertedStr)
如何使字符串返回“A-Bb-Cc-Dd”
您可以在replace语句中使用简单的正则表达式:
let str='A-bb-cc-dd'
console.log(
str.replace(/\-[a-z]/g,match=>match.toUpperCase())
)
使用字符串拆分、映射和联接:
let str='A-bb-cc-dd';
var数组=str.split(“-”)//console.log(数组);
var result=array.map(当前=>{
返回当前[0].toUpperCase()+当前.substr(1);
});
var end=result.join(“-”);
控制台日志(结束)代码>我们在同一条轨道上:)我为您添加了一个答案。这有帮助吗?