12345678910111213141516171819202122232425262728293031 |
- std::string toSnakeCase(std::string str) {
- for(int i = 0;i<str.size();i++){
-
- if(isupper(str[i])){
-
- str[i]=tolower(str[i]);
- str.insert(str.begin()+i,'_');
- }
- }
- return str;
- }
- std::string toCamelCase(std::string str) {
- int p;
-
- while(std::string::npos != (p = str.find('_'))){
-
- if(str.size() != (p+1)){
- str[p+1]=toupper(str[p+1]);
- }
-
- str.erase(p,1);
- }
- return str;
- }
|