5 / 5 / 1
Регистрация: 08.05.2011
Сообщений: 121
1

Работа со строками

08.05.2011, 18:54. Показов 3788. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Что я делаю не так?( см. ошибку в коде

Заодно вопрос - как инициализировать массивы строк типа string[] words чтобы компилятор не выдавал ошибку "При создании массива следует указать размер массива или инициализатор массива "
при использовании их в циклах например

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

Может у кого-то уже есть такое)
Также приветствуются все советы по лабе.

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
40
41
42
43
44
45
46
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace CiSharp_Text_Traxing
{
    class Program
    {
        static void Main(string[] args)
        {
            string line;
            string word;
            // Чтение файла
            System.IO.StreamReader file =
                new System.IO.StreamReader(@"c:\test1.txt");
 
            // Ввод искомого слова
            Console.WriteLine("Введите искомое слово:");
            word = Console.ReadLine();
            
            //Разбиение текста на предложения
            while ((line = file.ReadLine()) != null)
            {
                string[] sent = line.Split('.');  
 
// Разбиение предложений на слова
 
                string[] words = sent.Split(' ');    ТУТ выдает ошибку "ошибка CS1061: "System.Array"
 не содержит определения для "Split" и не был найден метод расширения "Split", принимающий тип
 "System.Array" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку)
"
 
 
                for (int i = 0; i < words.GetLength(0); i++)
                {
                    Console.WriteLine(words[i]);
                }
            }
            file.Close();
 
            // Suspend the screen.
            Console.ReadLine();
 
        }
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.05.2011, 18:54
Ответы с готовыми решениями:

Работа со строками(операции над строками)
Пусть дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных...

Работа со строками, заполнить компоненты строками из файла
Привет! Нужна помощь в заполнении формы В общем, есть форма отправки письма. У нее есть 2 функции,...

Работа со строками. Функции работы со строками
Дана строка символов. В заданном тексте определить позицию первой точки ‘ . ‘.

Задание по темам: ООП, исключения, работа со строками (возможно применение коллекций List), работа с компоновщиком
ТЯЖЕЛО РАБОТАТЬ С КОМПОНОВЩИКОМ. БУДУ РАД ВАШИМ ОТВЕТАМ. 1. Ознакомиться с принципом работы...

5
Українець
424 / 318 / 16
Регистрация: 26.09.2009
Сообщений: 844
08.05.2011, 19:01 2
Вы пытаетесь разбить массив предложений на слова?
Если да, то надо разбивать каждое предложение отдельно.
0
5 / 5 / 1
Регистрация: 08.05.2011
Сообщений: 121
08.05.2011, 21:21  [ТС] 3
Цитата Сообщение от freest Посмотреть сообщение
Вы пытаетесь разбить массив предложений на слова?
Если да, то надо разбивать каждое предложение отдельно.
спс) помогло)
а по поводу инициализации?
0
Українець
424 / 318 / 16
Регистрация: 26.09.2009
Сообщений: 844
08.05.2011, 23:31 4
string[] a = new string[размер];
или
string[] a = new string(параметры);
0
мастер топоров
915 / 740 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
08.05.2011, 23:41 5
C#
1
string[] sArray = new string[]{"jlby", "dasd", "sdads"};
0
166 / 138 / 23
Регистрация: 02.01.2011
Сообщений: 913
09.05.2011, 09:58 6
C#
1
string[] a = NULL;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.05.2011, 09:58
Помогаю со студенческими работами здесь

Работа со строками C++
Решил посвятить этой проблеме отдельную тему. В попытке написать ответ к этой задаче на С++...

Работа со строками
Здравствуйте, подскажите пожалуйста. Вот задача: &quot;Пусть дана последовательность, содержащая от 2...

работа со строками
Ребят, подскажите, пожалуйста, как сделать следующее: У меня есть большой текстовый файл text.txt....

Работа со строками
Дана строка. Слова в строке разделены одним пробелом, в конце строки точка. Удалить из строки слова...


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

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

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