蛇形命名法(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