Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1

ТЕМА:

Каждое слово с большой буквы - C# Regex 4 года 8 мес. назад #140

  • Олег Коровяков
  • Олег Коровяков аватар Автор темы
  • Не в сети
  • Автор сайта
  • Автор сайта
  • Сообщений: 280
  • Репутация: 1
  • Спасибо получено: 1
Небольшая функция, которая позволяет делать каждое слово в указанном тексте с большой буквы. Слова из текста выбираются при помощи простого регулярного выражения, каждое найденное слово передается на обработку в отдельную функцию, в которой и происходит смена регистра первого символа. Пример можно модифицировать под свои потребности.

=======

using System;
using System.Data;
using System.Data.SqlClient;
using System.Text.RegularExpressions;

public class Test
{
public static void Main()
{
string StringToCap =
@"Добро пожаловать на международный информационный портал для программистов и разработчиков, менеджеров и специалистов IT-бизнеса. На нашем сайте есть всё необходимое для самообучения и совершенствования профессиональных навыков, здесь вы найдете коллег со всего мира, получите возможность самореализоваться, презентовать ваши продукты и проекты широкой публике. .";

string ResultingString = Regex.Replace(StringToCap, @"\w+", new MatchEvaluator(CapitalizeString));
Console.Write(ResultingString);
Console.ReadKey();
}

static string CapitalizeString(Match matchString)
{
string strTemp = matchString.ToString();
strTemp = char.ToUpper(strTemp[0]) + strTemp.Substring(1, strTemp.Length - 1).ToLower();
return strTemp;
}

}

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
Модераторы: Дмитрий

О сайте

Строительство индивидуальных домов из лёгкого самана - опыт, советы, методика строительства и подробные инструкции. А также возможность применения альтернативных источников энергии.


Контакты

08340. ул.Салютная 17. с.Гнедын.
Киевская обл. Украина.

+38 067 492 4124.
+38 095 065 8860.

info@okwood.com.ua
www.okwood.com.ua

Местоположения


8PM2+7R Гнедин, Kyiv Oblast