public class Utils
{
///
/// 写日志
///
/// 日志内容
/// 文件名称
public static void WriteLog(string message, string fileName = "message")
{
Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") + "--" + fileName + "--" + message);
}
///
/// 命名转换
///
/// 名称
/// 从第几个单词开始首字母大写
/// 转换后名称
public static string transferName(string name, int startUpperNum = 1)
{
if(string.IsNullOrEmpty(name))
{
return "";
}
string result = "";
string[] list = name.Trim('_').Split('_');
if(list.Length == 1)
{
if(startUpperNum == 1)
{
return name.Substring(0, 1).ToUpper() + name.Substring(1);
}
else if(startUpperNum > 1)
{
return name.Substring(0, 1).ToLower() + name.Substring(1);
}
else
{
return name;
}
}
int index = 0;
foreach(string sub in list)
{
index += 1;
if(index >= startUpperNum)
{
result += sub.Substring(0, 1).ToUpper() + sub.Substring(1).ToLower();
}
else
{
result += sub.ToLower();
}
}
if(startUpperNum > 1)
{
result = result.Substring(0, 1).ToLower() + result.Substring(1);
}
return result;
}
}