蛇形命名法(snake case)驼峰命名法(camel case)字符转换问题


1.写程序时习惯用蛇形命名法(Snake Case)为变量起名字,即用下划线将单词连接
起来,例如:photo_url、 last_name。

2.写程序时习惯用驼峰命名法(Camel Case)为变量起名字,即第一个单词首字母小
写,后面单词首字母大写,例如:photoUrl、lastName。

字符串蛇形转驼峰
 public static string SnakeCaseToCamelCase(this string str)
        {
            var splits = str.Split('_');
            var result= splits.Select(s =>
            {
                if (s.Length > 0)
                    return s.Substring(0, 1).ToUpper() + s.Substring(1);
                else
                    return "";
            }).ToArray();
            return string.Join("", result);
        }
字符串驼峰转蛇形
 public static string CamelCaseToSnakeCase(this string str)
        {
            return string.Concat(str.Select((x, i) => i > 0 && char.IsUpper(x) ? "_" + x.ToString() : x.ToString())).ToLower();
        }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM