zoukankan      html  css  js  c++  java
  • 牛客网刷题26-将字符串转换为驼峰格式

    50.将字符串转换为驼峰格式
    题目链接
    https://www.nowcoder.com/practice/2ded24e34ec34325a62d42d0c8479bae?tpId=2&&tqId=10861&rp=2&ru=/activity/oj&qru=/ta/front-end/question-ranking
    题目描述
    css 中经常有类似 background-image 这种通过 - 连接的字符,通过 javascript 设置样式的时候需要将这种样式转换成 backgroundImage 驼峰格式,请完成此转换功能

    以 - 为分隔符,将第二个起的非空单词首字母转为大写
    -webkit-border-image 转换后的结果为 webkitBorderImage
    示例1
    输入
    ‘font-size’
    输出
    fontSize
    重难点
    注意开头是’-'的字符串。

    我就是因为没有注意到这点,本应该很快完成的一道题,花费了好久的时间,注意题目细节问题。
    题目分析

    1. 判断字符串开头是不是’-’,如果是,删除开头的’-’。
    2. 找出字符串中’-‘中出现的位置,删除’-’。
    3. 把’-'后边的第一个字符变为大写。
    function cssStyle2DomStyle(sName) {
        var str = sName.split('');
        if(str.indexOf('-') == 0)
            str.splice(0,1);
        for(var i=0;i<str.length;i++){
            if(str[i] == '-'){
                str.splice(i,1);
                str[i] = str[i].toUpperCase();
            }
        }
        return str.join('');
    }
    

      

  • 相关阅读:
    截图片
    C#根据字节数截取字符串
    学习ObjectiveC: 入门教程
    [原]32位libusb
    [转]vim下鼠标右键无法复制的解决
    [原]c语言问号表达式
    [转]Linux下的帧缓冲lcd应用编程及Framebuffer驱动程序模型
    [转] android移植详解
    [转]Linux 串口编程
    curl 使用代理
  • 原文地址:https://www.cnblogs.com/liu-xin1995/p/12369597.html
Copyright © 2011-2022 走看看