我正在尝试在 c# 中格式化一个字符串,我不确定我是否应该使用正则表达式或类似的东西,如果模型名称是 md234GH 和 Dgh321Hh 它们需要是 MD234gh 和 DGH321hh。
所以大写数字小写
我尝试执行以下操作:
TextInfo textInfo = new CultureInfo("en-GB", false).TextInfo;
foreach (var product in products)
{
if (product.ModelName != null)
{
product.ModelName = product.ModelName.ToLower();
product.ModelName = textInfo.ToTitleCase(product.ModelName);
}
}
但这只会使第一个字母大写。
任何建议表示赞赏