首页 > 其他 > 详细

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

时间:2019-08-09 16:51:09      阅读:724      评论:0      收藏:0      [点我收藏+]

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();
        }

 

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

原文:https://www.cnblogs.com/LeeMicroShake/p/11328181.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!