Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2013, 18:38   #11
mrMeerkat
Следопыт
Форумчанин
 
Аватар для mrMeerkat
 
Регистрация: 26.04.2012
Сообщений: 307
По умолчанию

Abstraction, спасибо за подсказку.

Время поджимает, так бы еще помучал код ради спортивного интереса, так что пока так:
Код:
            string[] s = textBox1.Text.Split(new char[] { ' ' });
            string r = "";
            foreach (string w in s)
            {
                if ("аеёиоуэюя".Contains(w[w.Length-1].ToString()))
                {
                    for (int i = w.Length-1; i >=0; i--)
                        r += w[i];
                    r += " ";
                }
                else
                    r += w + " ";
            }
            label2.Text = r;
Еще, думаю Replace() не приведет к желаемому результату, если будет, например, два раза "Александра".
С Баша:Быть ленивым, глупым, жадным, да и просто редкостным гандоном и мудаком по жизни номально, а вот если ты матом ругаешься-то это да, ужасно и достойно общественного порицания.
mrMeerkat вне форума Ответить с цитированием
Старый 14.02.2013, 18:46   #12
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Еще, думаю Replace() не приведет к желаемому результату, если будет, например, два раза "Александра".
Ну, это да. Если не вдаваться в проблемы со знаками препинания, то надо как-то так:
Код:
label2.Text = textBox1.Text.Split(' ').Select(s => "аеёиоуэюя".Contains(s[s.Length-1])?s.Reverse():s).Aggregate((s,w) => s+" "+w);
Abstraction вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с матрицами (норма матрицы, работа со строками) Neitrosha Помощь студентам 1 26.11.2010 20:19
Задача. Работа с псевдослучайными последовательностями (ПСП). Работа с цветом. 0101 Помощь студентам 3 17.12.2009 23:57
Работа с webbrowser - Фреймы, работа с конкретным феймом в фрейме NewDelphi Фриланс 2 08.10.2009 11:00