В чем разница между синхронизированным (этим) и синхронизированным (ClassName.class)?

Чтобы обойти некоторые проблемы / проблемы, которые были выделены ben, я бы предложил сначала преобразовать строку в нижний регистр, а затем вызвать метод ToTitleCase. Затем вы можете использовать IndexOf («Mc») или IndexOf («O \») для определения особых случаев, требующих особого внимания.

inputString = inputString.ToLower();
inputString = CultureInfo.CurrentCulture.TextInfo.ToTitleCase(inputString);
int indexOfMc = inputString.IndexOf(" Mc");
if(indexOfMc  > 0)
{
   inputString.Substring(0, indexOfMc + 3) + inputString[indexOfMc + 3].ToString().ToUpper() + inputString.Substring(indexOfMc + 4);
}
13
задан Community 23 May 2017 в 12:18
поделиться