• 代码实现"HelloMeituanCom"转换为"hello.meituan.com"


    代码实现"HelloMeituanCom"转换为"hello.meituan.com"

    思路是:找到字符串中每个大写字母的下标index,存入indexArr数组中;然后使用数组的slice()方法将每两个大写字母之间的值取出,并放入midArr数组中;中途使用map()将所有的大写字母转换为小写,并存入lastArr数组中;最后使用数组的join()方法,将数组以指定的分隔符" . "转换为字符串。

    function convertStr(str){
        var strArr = str.split(''); //将字符串转换为字符串数组
        var indexArr = [],
            midArr = [],
            lastArr = [];
        for(var i = 0,len = strArr.length; i < len; i++){
            if((strArr[i].search(/[A-Z]/)) !== -1){
                indexArr.push(i);
            }
        }
        for(var i = 0,len = indexArr.length; i < len; i++){
            midArr.push(strArr.slice(indexArr[i],indexArr[i+1]).join(''));
        }
        lastArr = midArr.map(function(item,index){return item.toLowerCase();});
        return lastArr.join('.');   //将字符串数组中的元素以 . 连接
    }
    
    var str = "HelloMeituanCom";
    convertStr(str);   //"hello.meituan.com"
  • 相关阅读:
    JAVA 读取excel文件成List<Entity>
    JAVA 下载单个文件
    js替换指定位置字符串
    Java学习——继承
    Java——单例设计模式
    Java学习——static关键字
    个人成长阶段
    Android_xml背景色的值
    Android开发_关于点击事件
    Android开发_关于中英文切换
  • 原文地址:https://www.cnblogs.com/songya/p/9572817.html
Copyright © 2020-2023  润新知