0 / 0 / 1
Регистрация: 28.09.2015
Сообщений: 19
1
.NET 4.x

Переделать программу с использованием регулярных выражений

16.10.2016, 16:29. Показов 569. Ответов 2
Метки нет (Все метки)

Здравствуйте! Возможно ли переделать код моей программы, которая удаляет из строки числа кратные трем и переносит в новую строку, но с использованием регулярных выражений? Если да, то не могли бы Вы пояснить мне принцип? Заранее благодарю всех за помощь.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Лаб7
{
    class Program
    {
        static void Main(string[] args)
        {
            int i = 0; string text2 = ""; 
            Console.Write("Введите строку состоящую только из цифр: ");
            
            string text = Console.ReadLine();
            while (i < text.Length)
            {
                if (Char.IsDigit(text, i) && Convert.ToInt32(text[i]) % 3 == 0)
                {
                    text2+= text[i];  
                    text = text.Remove(i, 1);
                }
                i++;
            }
            Console.WriteLine("Строка без чисел кратных трем: {0}", text);
            Console.WriteLine("Строка с числами кратными трем: {0}", text2);
            Console.ReadKey(); 
        }
     
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.10.2016, 16:29
Ответы с готовыми решениями:

Переделать программу вычисления с использованием регулярных выражений
Здравствуйте! Возможно ли переделать код моей программы, которая считает значение Y, но чтобы в ней...

Написать программу с использованием регулярных выражений, выполняющую проверку правильности номера телефона
Написать программу с использованием регулярных выражений, выполняющую проверку правильности номера...

Бегущая строка с использованием регулярных выражений
Необходимо доработать программу с использованием регулярных выражений. using System; using...

Извлечение предложений из строки с использованием регулярных выражений
Промаялся весь вечер, облазил весь msdn, уже не знаю что делать. В общем, нужно разбить строку на...

2
845 / 429 / 223
Регистрация: 02.06.2016
Сообщений: 694
16.10.2016, 16:43 2
Basachi, так числа или цифры?
C#
1
2
3
4
5
6
string s = "a = 123, b = 124, c = 125";
string s1 = Regex.Replace(s, @"[+-]?(\d)+", m => int.Parse(m.Value) % 3 == 0 ? "{DELETED}" : m.Value);
string s2 = Regex.Replace(s, @"[0369]", "{DELETED}");
 
Console.WriteLine("Числа: " + s1);
Console.WriteLine("Цифры: " + s2);
1
0 / 0 / 1
Регистрация: 28.09.2015
Сообщений: 19
16.10.2016, 17:40  [ТС] 3
извините ошибся, цифры.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.10.2016, 17:40
Помогаю со студенческими работами здесь

Проверка правильности введенных дат с использованием регулярных выражений
Напишите программу с использованием регулярных выражений, выполняющую проверкуправильности...

Проверка правильности ввода стоимости с использованием регулярных выражений
программу с использованием регулярных выражений, выполняющую проверку правильности ввода стоимости...

Запрет регулярных выражений
Что делать, если нельзя использовать регулярные выражения? Каким образом можно создать свой...

Использование регулярных выражений
Добрый День! Имеется строка в виде &lt;Symbol&gt;GRX/SPB&lt;/Symbol&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru