document.getElementsByTagName('body')蛇形命名法(snake case)
function_exists()
/// <summary> /// 堆代码 duidaima.com /// 将大驼峰命名转为小驼峰命名 ///</summary> public static string RenameCamelCase(string str) { var firstChar = str[0]; if(firstChar == char.ToLowerInvariant(firstChar)) { return str; } var name = str.ToCharArray(); name[0] = char.ToLowerInvariant(firstChar); return new String(name); } /// <summary>将大驼峰命名转为蛇形命名</summary> public static string RenameSnakeCase(string str) { var builder = new StringBuilder(); var name = str; var previousUpper = false; for(var i = 0; i < name.Length; i++) { var c = name[i]; if(char.IsUpper(c)) { if(i > 0 && !previousUpper) { builder.Append("_"); } builder.Append(char.ToLowerInvariant(c)); previousUpper = true; } else { builder.Append(c); previousUpper = false; } } return builder.ToString(); }测试代码:
Console.WriteLine(RenameCamelCase("CoderBusy"));//输出: coderBusy Console.WriteLine(RenameSnakeCase("CoderBusy"));//输出: coder_busy