gpt4 book ai didi

javascript - 解析javascript中的字符串

转载 作者:行者123 更新时间:2023-12-03 03:52:04 24 4
gpt4 key购买 nike

我有字符串MetadataCompanyTotal,它是驼峰式大小写。我需要在字符串之间插入空格。

输入是

var str="MetadataCompanyTotal";

输出应该是

"Metadata Company Total".

我尝试了以下方法,但由于存在行数限制,因此需要一种更快、行数更少的方法。

我的方法:

var i, 
str="MetadataCompanyTotal",
temp_str="",
final_space_inserted_str="";

for(i=0; i < str.length ; i++){
if ( str.charAt(i) === str.charAt(i).toUpperCase()){
final_space_inserted_str += temp_str + " ";//inserting space.
temp_str = str.charAt(i);
}
else{
temp_str += str.charAt(i);
}
}


final_space_inserted_str+=temp_str.// last word.

javascript中有什么有效的方法吗?

最佳答案

使用正则表达式将所有大写字母替换为前面的空格,并 trim 以删除第一个空格。

var CamelCaseWord = "MetadataUSAddressType";

alert(CamelCaseWord.replace(/([A-Z])([A-Z])([a-z])|([a-z])([A-Z])/g, '$1$4 $2$3$5').trim())

关于javascript - 解析javascript中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45119933/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com