Преобразование строки в CamelCase из TitleCase C#C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Преобразование строки в CamelCase из TitleCase C#

Сообщение Anonymous »

У меня есть строка, которую я преобразовал в TextInfo.ToTitleCase, удалил подчеркивания и объединил строку. Теперь мне нужно изменить первый и единственный символ в строке на нижний регистр, но по какой-то причине я не могу понять, как это сделать.

Код: Выделить всё

class Program
{
static void Main(string[] args)
{
string functionName = "zebulans_nightmare";
TextInfo txtInfo = new CultureInfo("en-us", false).TextInfo;
functionName = txtInfo.ToTitleCase(functionName).Replace('_', ' ').Replace(" ", String.Empty);
Console.Out.WriteLine(functionName);
Console.ReadLine();
}
}
Результаты: Кошмар Зебулана
Желаемые результаты: Кошмар Зебулана
ОБНОВЛЕНИЕ:

Код: Выделить всё

class Program
{
static void Main(string[] args)
{
string functionName = "zebulans_nightmare";
TextInfo txtInfo = new CultureInfo("en-us", false).TextInfo;
functionName = txtInfo.ToTitleCase(functionName).Replace("_", string.Empty).Replace(" ", string.Empty);
functionName = $"{functionName.First().ToString().ToLowerInvariant()}{functionName.Substring(1)}";
Console.Out.WriteLine(functionName);
Console.ReadLine();
}
}
Выдает желаемый результат.

Подробнее здесь: https://stackoverflow.com/questions/423 ... se-c-sharp
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»