zoukankan      html  css  js  c++  java
  • about of string


    char ToUpper(char c)
    {
        return (ch >= 'a' && ch <= 'z') ? (ch - 'a' + 'A') : ch;
    }

    char ToLower(char c)
    {
        return (ch >= 'A' && ch <= 'Z') ? (ch - 'A' + 'a') : ch;
    }

    std::string ToCamelCase(const std::string &input, bool lower_first)
    {
        bool capitalize_next = !lower_first;
        std::string result;
        result.reserve(input.size());
        
        for(char character : input)
        {
            if(character == '_')
            {
                capitalize_next = true;
            }
            else if(capitalize_next)
            {
                result.push_back(ToUpper(character));
                capitalize_next = false;
            }
            else
            {
                result.push_back(character);
            }
        }
        
        if(lower_fist && !result.empty())
        {
            result[0] = ToLower(result[0]);
        }
        
        result;
    }

  • 相关阅读:
    信息探测
    Hdu 1262 寻找素数对
    Hdu 1263 水果
    Hdu 1261字串数
    Hdu 1253 胜利大逃亡
    Hdu 1237简单计算器
    Hdu 1235 统计同成绩学生人数
    Hdu 1236 排名
    Hdu 1233 还是畅通工程
    Hdu 1234 开门人和关门人
  • 原文地址:https://www.cnblogs.com/rohens-hbg/p/15254522.html
Copyright © 2011-2022 走看看