1 / 1 / 0
Регистрация: 12.12.2011
Сообщений: 10
1

Как удалить все слова в строке, в которых есть буква а?

10.01.2012, 10:40. Показов 2999. Ответов 2
Метки нет (Все метки)

Как сделать эту прогу?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.01.2012, 10:40
Ответы с готовыми решениями:

Удалить из строки все слова в которых есть заданная буква
Здравствуйте вот у меня задача: Дана строка, содержащая последовательность слов, разделенных...

Найти и сохранить в строке те слова, в которых есть хотя бы одна цифра. Все остальные слова удалить
Помогите пожалуйста, есть задачка: Дана строка. Словом текста считается любая последовательность...

Удалить из строки слова, в которых есть буква 'a'
Создать консольное приложение, в котором можно удалить из строки слова, в которых есть буква 'a'.

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

2
138 / 138 / 42
Регистрация: 02.11.2010
Сообщений: 316
10.01.2012, 11:50 2
Лучший ответ Сообщение было отмечено BlackBox как решение

Решение

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
using System;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите изначальную строку: ");
            string Stroka = Console.ReadLine();
            string[] Mass = Stroka.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
            string Result = string.Empty;
            foreach (string item in Mass)
            {
                if (item.Contains('а') || item.Contains('А'))
                {
                    continue;
                }
                Result += item + " ";
            }
            if (Result.Length > 0)
            {
                Console.WriteLine("Строка без слов, содержащих букву А: ");
                Console.WriteLine(Result);
            }
            else
            {
                Console.WriteLine("Пустая строка.");
            }
            Console.ReadKey();
        }
    }
}
1
56 / 56 / 10
Регистрация: 27.12.2011
Сообщений: 141
10.01.2012, 11:57 3
Первый способ, самый быстрый
C#
1
2
3
4
5
6
7
8
9
10
11
//У тебя есть строка
string sString1 = "vserge qfwgg hrthsa awhyt gythj";
//Создаем массив строк
string[] sString = sString.Split(new string[] { " " }, StringSplitOption.RemooveEmptyEntire);
//Делаем цикл по нашему массиву слов 
for(int i=0; i < sString.Lenght; i++)
{
   if(sString[i].IndexOf("а") != -1)
        sString[i] = String.Empty;
}
//Далее вывести все не пустые строки массива sString
Второй способ это делать цикл по строке а при нахождении пробела делать другой цикл, который будет работать до следующего пробела. В этом цикле искать букву "а", если буква найдена, то все символы от найденного пробела до следующего символа в строке который не является пробелом, заменяем на пустую строку.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.01.2012, 11:57
Помогаю со студенческими работами здесь

Вывести все слова нечетной длины, в которых есть буква Т
Добрый вечер. Просьба помочь написать программу к следуйщим задачам: 1)Вывести все слова нечетной...

Из введенной строки удалить все слова, третья буква которых согласная
удаляет все слова, третья буква которых согласная. (С клавиатуры вводится произвольная строка...

Файлы: все слова, в которых есть указанная буква, переписать в новый файл
дан файл, содержащий текст. Все слова в которых есть указанная буква переписать в новый файл

Посчитать в строке все последовательности символов 'cd' и удалить те из них, после которых стоит буква 'b'
Посчитать в строке все последовательности символов 'cd' и удалить те из них, после которых стоит...


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

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

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