Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/32: Рейтинг темы: голосов - 32, средняя оценка - 4.88
1 / 1 / 0
Регистрация: 16.12.2010
Сообщений: 38
1

Считать текст из файла и вывести на экран только строки, содержащие двузначные числа

20.12.2010, 22:25. Показов 6251. Ответов 6
Метки нет (Все метки)

Подскажите пожалуйста,по программе которая считывает текст из файла и выводит на экран только строки содержащие двузначные числа ?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2010, 22:25
Ответы с готовыми решениями:

Считать текст из файла и вывести на экран только строки, содержащие двузначные числа
Написать прогу,которая считывает текст из файла и выводит на экран только строки,содержащие...

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

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

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

6
682 / 596 / 138
Регистрация: 08.05.2009
Сообщений: 1,098
20.12.2010, 22:47 2
Цитата Сообщение от масьkа Посмотреть сообщение
Подскажите пожалуйста,по программе
ну и что конкретно подсказать?
0
1 / 1 / 0
Регистрация: 16.12.2010
Сообщений: 38
20.12.2010, 22:55  [ТС] 3
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
usingSystem;
usingSystem.Text;
 
classProgram
{
    staticvoid Main(string[] args)
    {
        System.IO.StreamReader f =newSystem.IO.StreamReader(@"E:\Test.txt", Encoding.GetEncoding("windows-1251"));// читаеттекстовыйфайл
        string s ="", str="";// записываеттекст
        while ((s =f.ReadLine()) !=null)
        {
            str+= s;
        }
        f.Close();
        string[] split =str.Split('.', '!', '?');// разбиваеттекстспомощью .Split() используя разделители '.', '!', '?'. Получаем массив строк string[] split , состоящих слов.
не знаю что дальше делать
0
682 / 596 / 138
Регистрация: 08.05.2009
Сообщений: 1,098
20.12.2010, 23:06 4
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
31
32
33
34
35
36
using System;
using System.IO;
using System.Text;
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            StreamReader sr = new StreamReader(@"E:\Test.txt", Encoding.GetEncoding("windows-1251"));// читаеттекстовыйфайл
            string temp;
            while (!sr.EndOfStream)
            {
                temp = sr.ReadLine();
                if (containsNumber(temp))
                {
                    Console.WriteLine(temp);
                }
            }
        }
        //метод проверяет наличие двухзначных чисел в строке
        private static bool containsNumber(string inp)
        {
            string[] temp = inp.Split('.', '!', '?', ':', ';');
            int res;
            foreach (string s in temp)
            { 
             if (int.TryParse(s, out res) == true && s.Length == 2)
                { 
                return true;
                }
            }
            return false;
        }
    }
}
1
Заблокирован
20.12.2010, 23:15 5
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
31
32
33
34
35
36
37
38
39
using System;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
 
            System.IO.FileInfo f = new System.IO.FileInfo(@"E:\Test.txt");
 
            string str = string.Empty;
            string read = string.Empty;
 
            if (f.Exists)
                using (System.IO.StreamReader sr = new System.IO.StreamReader
                    (f.FullName, Encoding.Default))
                {
                    while ((str = sr.ReadLine()) != null)
                    {
                        read += str;
                    }
                    string[] split = read.Split(' ');
                    foreach (string s in split)
                    {
                        if (System.Text.RegularExpressions.Regex.IsMatch(s, "^\\d{2}$"))
                        {
                            Console.Write(s + " ");
 
                        }
                    }
 
 
                }
            Console.ReadLine();
        }
    }
}
2
1 / 1 / 0
Регистрация: 16.12.2010
Сообщений: 38
20.12.2010, 23:19  [ТС] 6
спасиб, сейчас буду разбираться..))
0
682 / 596 / 138
Регистрация: 08.05.2009
Сообщений: 1,098
20.12.2010, 23:45 7
Цитата Сообщение от Бельфегор Посмотреть сообщение
string[] temp = inp.Split('.', '!', '?', ':', ';');
тут забыл символ пробел поставить!!!!
C#
1
temp = inp.Split(' ','.', '!', '?', ':', ';');
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2010, 23:45

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

Вывести из файла на экран только содержащие двузначные числа строки
Дорогие форумчане, не откажите в помощи!! Вот есть задание "написать программу, которая считывает...

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

Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа
Задание: Написать программу, которая считывает текст из файла и выводит на экран только строки,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.