Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
7 / 3 / 4
Регистрация: 28.09.2019
Сообщений: 100

Заменить гласные буквы в конце слова на "еску"

01.03.2020, 13:38. Показов 2884. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дано текст. Составить «переводчик»: если последняя буква в слове - гласная - заменить ее на «еску» (например, иду - идеску). Не заменять слова с одной буквой

Не хватает то-ли знания то-ли логики, "name".Replace(...) не то,с помощью каких то поисков и последующей замены создать не могу,помогите пожалуйста,заранее спасибо

Что-то похожее на это,но заменять только последнюю букву слова
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
 
            string filename = Console.ReadLine();
            Regex regex = new Regex("[o ,a ,i ,e ,y ,u ]");  
            filename = regex.Replace(filename, "enko ");    
 
            Console.WriteLine(filename);
 
        }
 
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.03.2020, 13:38
Ответы с готовыми решениями:

Удалить гласные буквы в конце строки от последней не гласной буквы или цифры (конечные гласные буквы)
Pascal ABC Дана строка, состоящая из маленьких английских букв и цифр. Удалить гласные буквы в конце строки от последней не гласной буквы...

существуют слова нужно заменить 3 гласные буквы и заменить их (целые слова) на знак *
Добро время суток вам.Можете помочь доделать задачку (Найти в тексте слова содержащие 3 гласные буквы и заменить их (целые слова) на знак...

Составьте программу, выясняющую, есть ли на нечетных местах в слове Х гласные буквы слова Y. Гласные буквы слова Y вынести в ячейки листа Ms Excel
Срочно помогите

6
490 / 167 / 98
Регистрация: 23.01.2020
Сообщений: 324
01.03.2020, 13:51
SanayCLAUS, Просто нужно добавить в паттерн регулярки в конец $, что будет означать что после этого символа идет конец строки то есть так:

C#
1
2
3
4
            string inp = Console.ReadLine();
            Regex regex = new Regex("[a,e,i,o,u,y]$");
            string result = regex.Replace(inp, "enko");
            Console.WriteLine(result);
0
7 / 3 / 4
Регистрация: 28.09.2019
Сообщений: 100
01.03.2020, 14:01  [ТС]
ShaRpN00B, спасибо конечно но нужно на каждом слове заменить буквы,как то так:

Ввод:
Непонятный набор слов для примера и вывода правильного результата

Вывод:
Непонятный набор слов длеску примереску и выводеску правильногеску результатеску
0
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
01.03.2020, 14:44
Лучший ответ Сообщение было отмечено SanayCLAUS как решение

Решение

SanayCLAUS, ShaRpN00B, здесь в регулярке удобно использовать positive look behind
C#
1
2
3
            var str = "Непонятный набор слов для примера и вывода правильного результата";
            var result = Regex.Replace(str, @"(?<=[а-яё])[аеёиоуыэюя]\b", "еску", RegexOptions.IgnoreCase);
            Console.WriteLine(result);
1
7 / 3 / 4
Регистрация: 28.09.2019
Сообщений: 100
01.03.2020, 15:25  [ТС]
amr-now, Три дня я возился с этой "задачкой" но это именно то, что мне и нужно было,огромное спасибо),хоть я и не понимаю что здесь происходит(((

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            var str =  Console.ReadLine();
            var result = Regex.Replace(str, @"(?<=[а-яё])[аеёиоуыэюя]\b", "еску", RegexOptions.IgnoreCase);
            Console.WriteLine(result);
        }
 
    }
}
0
Эксперт JS
6496 / 3907 / 2006
Регистрация: 14.06.2018
Сообщений: 6,781
01.03.2020, 15:47
Цитата Сообщение от SanayCLAUS Посмотреть сообщение
хоть я и не понимаю что здесь происходит
Я оглянулся посмотреть, нет ли сзади русской буквы.

Если есть, то если текущая буква гласная, а после неё слово кончилось,
то вместо текущей гласной подставить еску

И так проверять все слова.

----
https://docs.microsoft.com/ru-... _assertion
1
 Аватар для samana
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
01.03.2020, 15:48
Лучший ответ Сообщение было отмечено SanayCLAUS как решение

Решение

Цитата Сообщение от SanayCLAUS Посмотреть сообщение
хоть я и не понимаю что здесь происходит(((
Суть регулярного выражение в том, что оно
находит любую из гласных букв [аеёиоуыэюя]
после которой обязательно должен быть конец слова \b
а чтобы исключить слова из одной буквы, то перед этой последней гласной буквой, обязательно должна быть любая другая буква (?<=[а-яё]), которая не будет изменена при Replace.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.03.2020, 15:48
Помогаю со студенческими работами здесь

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

Заменить последнюю букву слова (если она гласная) на "еску"
Дано текст. Составить «переводчик»: если последняя буква в слове - гласная - заменить ее на «еску» (например, бег - бегеску). Не заменять...

Дано слово, заменить в нем гласные буквы на согласные, следующие за ним в алфавите, а согласные на гласные
Дано слово, заменить в нем гласные буквы на согласные, следующие за ним в алфавите, а согласные на гласные.

Сколько способов переставить буквы слова КАСТРЮЛЯ так, чтобы гласные буквы не стояли рядом?
Сколько способов переставить буквы слова КАСТРЮЛЯ так, чтобы гласные буквы не стояли рядом? Никак не пойму, как это делать..

Гласные латинские буквы в строке нужно заменить на соответствующие прописные буквы, а каждые пять символов разделить пробелами.
Добрые Люди, помогите создать задачку. Условия Дана символьная строка, состоящая из строчные букв русского и латинского алфавита...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru