繁体   English   中英

如何使函数在字符串中找到大写字母并添加空格

[英]How to make a function that find the uppercase in a string and add a space

我该如何做到这一点,以便该函数接受参数(品种)并搜索大写字母并在其中添加一个空格。

例如,如果我将“ goldenRetriever”作为参数传递,则该函数会将其转换为“黄金检索器”

function test(breed){
    for(i=1; i<breed.length; i++){
    //wat do i do here
    }
}

您可以使用正向表达式/(?=[AZ])/则表达式中将每个大写字母前的字符串分割开 ,然后可以将字符串与空格连在一起并将其转换为小写字母:

"goldenRetrieverDog".split(/(?=[A-Z])/).join(' ').toLowerCase();
// "golden retriever dog"

另外,您还可以使用.replace()方法在每个大写字母之前添加一个空格,然后将字符串转换为小写:

"goldenRetrieverDog".replace(/([A-Z])/g, " $1").toLowerCase();
// "golden retriever dog"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM