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);
}
}
しかし、これは最初の文字を大文字にするだけです。
アドバイスをいただければ幸いです