Каждое предложение с Заглавной буквы.

  • Автор темы Автор темы Mangazey
  • Дата начала Дата начала

Mangazey

Client
Регистрация
22.03.2014
Сообщения
384
Реакции
33
Баллы
28
Ребята, а если у меня весь текст в переменной набран маленькими буквами, его можно как-то сделать так, чтоб каждое предложение начиналось с заглавной?
 
Ребята, а если у меня весь текст в переменной набран маленькими буквами, его можно как-то сделать так, чтоб каждое предложение начиналось с заглавной?
в экшене Обработка текста есть соотв. функция..
 
в экшене Обработка текста есть соотв. функция..
Да я тоже на это надеялся, но там я нахожу только каждое слово в большую букву, а мне необходимо, что-бы каждое предложение начиналось с большой буквы.
 
  • Оценить
Реакции: Mangazey
C#:
Развернуть Свернуть Копировать
string str = project.Variables["Text"].Value;
        {
            string[] s = Regex.Split(str, @"(?<=[\u2026\.\!\?]+\ )");
            for (int i = 0; i < s.Length; i++)
            {
                    if (s[i].Length > 1)
                         s[i] = s[i].Substring(0, 1).ToUpper() + s[i].Substring(1, s[i].Length - 1);
                    else s[i] = s[i].ToUpper();
            }
            return string.Join("", s);
        }
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)