美文网首页
大写下划线转驼峰

大写下划线转驼峰

作者: 小丘啦啦啦 | 来源:发表于2019-03-19 19:02 被阅读0次

今天同事问了下有没有把大写下划线字符串转小写驼峰形式的方法,我想也没想就说:写段代码转呀。
然后刚好学了Vue,就想着用Vue的格式写写看看,不在ecilpse写java了。
然后写完才发现,Vue是真的方便,指令绑定元素,然后主要对数据进行操作就行了,根本没抓什么节点啊操作dom啊。

<html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    </head>
    <body>
        <div id="app">
        <textarea v-model="big" @blur="change"></textarea>   //双向数据绑定
        <textarea v-model="small"></textarea>
        </div>

        <script>
            const vm = new Vue({
                el: "#app",
                data:{
                    big:'',
                    small:''
                },
                methods:{
                    change(){
                        this.small  ='';
                        const blank = /\s+/g;
                        let str = this.big.replace(blank, ' ');    //格式化字符串
                        const arr = str.split(' ');
                        for(let a=0;a<arr.length;a++){
                            if(a!=0){
                                this.small+='\n';
                            }
                            let string = arr[a];
                            const strArr = string.split('_');
                            for(let b=0;b<strArr.length;b++){
                                let string1 = strArr[b];
                                if(b==0){
                                    this.small+=string1.toLowerCase();
                                }else{
                                    string1 = string1.substring(0,1).toUpperCase()+ string1.substring(1).toLowerCase();
                                    this.small+=string1;
                                }
                            }
                        }
                    }
                }
            });
        </script>
    </body>
</html>

测试了下转化



而且给别人使用的时候直接扔个html过去,浏览器运行一下就行,真鸡儿简单方便。

相关文章

网友评论

      本文标题:大写下划线转驼峰

      本文链接:https://www.haomeiwen.com/subject/cfwnmqtx.html