Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > .NET > C# (си шарп)
Регистрация

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

Здесь нужно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 17.10.2019, 22:16   #1
roma_mcfly
Новичок
Джуниор
 
Регистрация: 17.10.2019
Сообщений: 1
По умолчанию Перевернуть слово при помощи регулярного выражения Regex

Например есть слово "привет" - должно получиться "тевирп"
roma_mcfly вне форума   Ответить с цитированием
Старый 21.10.2019, 16:28   #2
xxbesoxx
Участник клуба
 
Аватар для xxbesoxx
 
Регистрация: 10.08.2010
Сообщений: 1,361
По умолчанию

Можно и без регулярного выражения. На пример так
Код:
        private void button1_Click(object sender, EventArgs e)
        {
            int n = textBox1.Text.Length;
            char[] mas = new char[n];
            for (int i = 0; i < n; i++)
            {
                mas[i] = textBox1.Text[i];
            }
            for (int i = n; i != 0; i--)
            {
                label1.Text += mas[i - 1];
            }
        }
Миниатюры
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 30
Размер:	6.1 Кб
ID:	98037  
xxbesoxx вне форума   Ответить с цитированием
Старый 21.10.2019, 17:23   #3
Alex11223
Модератор
Заслуженный модератор
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,452
По умолчанию

Цитата:
Сообщение от xxbesoxx Посмотреть сообщение
Можно и без регулярного выражения. На пример так
Да так кто угодно сможет. Ты с ним сделай!

ЗЫ код ужасный, зачем в это вмешивать гуй контролы?
Должно быть примерно так:
Код:
label1.Text = reverse(textBox1.Text);

Последний раз редактировалось Alex11223; 21.10.2019 в 17:27.
Alex11223 вне форума   Ответить с цитированием
Старый 21.10.2019, 22:09   #4
xxbesoxx
Участник клуба
 
Аватар для xxbesoxx
 
Регистрация: 10.08.2010
Сообщений: 1,361
По умолчанию

Код:
        private void button1_Click(object sender, EventArgs e)
        {
            string data = textBox1.Text;
            char[] charc = data.ToCharArray();
            Array.Reverse(charc);
            int i;
            string empytstr = string.Empty;
            for (i = 0; i < charc.Length; i++)
            {
                empytstr += charc[i];
            }
            label1.Text = empytstr.ToString();
        }
xxbesoxx вне форума   Ответить с цитированием
Старый 21.10.2019, 22:32   #5
Alex11223
Модератор
Заслуженный модератор
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,452
По умолчанию

Цитата:
Сообщение от xxbesoxx Посмотреть сообщение
Array.Reverse
вызвал бы сразу Reverse у строки и не мучался )
Alex11223 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как должна выглядеть формула регулярного выражения? Maria_PR Общие вопросы по программированию, компьютерным наукам 5 30.10.2017 12:49
Доработка регулярного выражения Pavel.Nikandrov PHP 0 16.04.2017 11:48
Отсутствие регулярного выражения? Artsiom Помощь студентам 5 02.06.2016 15:08
Разработка регулярного выражения для разбора строки с разделителями Meta2 PHP 1 26.10.2012 19:31
Корректность Регулярного выражения Altera Свободное общение 4 18.08.2011 17:44


06:52.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.