Создание инициальной аббревиатуры.

      Аббревиатура (от лат. abbreviare — сокращать), слово, образованное из начальных букв или из начальных звуков слов, входящих в исходное словосочетание. Различают несколько видов аббревиатур:
  • инициальная аббревиатура: АБДТ (Академический Большой драматический театр);
  • сложносокращенное слово (исполком — исполнительный комитет);
  • графическое сокращение (т. е. — то есть);
  • смешанное сокращение (БелАЗ — Белорусский автомобильный завод).
Интересное:
      Как известно, в СССР очень любили аббревиатуры. Апогей этой любви — НИИОМТПЛАБОПАРМБЕТЖЕЛБЕТРАБСБОРМОНИМОНКОНОТДТЕХСТРОМОНТ(56 букв), что расшифровывается как научно-исследовательская лаборатория операций по армированию бетона и железобетонных работ по сооружению сборно-монолитных и монолитных конструкций отдела технологии строительно-монтажного управления Академии строительства и архитектуры СССР.
      Рассмотрим создание инициальной аббревиатуры. Добавьте на главную форму два компонента:
  • TextBox - поле для ввода текста, для которого будет создана инициальная аббревиатура.
  • Button – кнопка для запуска процесса создания аббревиатуры.
      Сделайте двойной клик по компоненту «button1», вы перейдете в автоматически созданный метод «button1_Click» события «Click». Добавьте в данный метод приведенный ниже листинг.
string str = textBox1.Text.ToUpper();
string result = "";
string[] List = str.Split(' ');

foreach (string element in List)
{
    if (element.Length > 1)
    {
       result += (element[0]).ToString().ToUpper();
    }
    else
    {
        result += (element[0]).ToString().ToLower();
    }
}
MessageBox.Show(result);
      Запустите ваш проект, нажав на клавиатуре клавишу «F5». Введите текст, для которого будет создана инициальная аббревиатура.
      Нажмите на единственную кнопку на вашей форме, вы получите сообщение с созданной аббревиатурой для введенного предложения.

Ссылка для скачивания примера: Яндекс.Диск


Комментариев нет:

Отправить комментарий

Большая просьба, не писать в комментариях всякую ерунду не по теме!