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

Замена символа наоборот

01.12.2022, 19:28. Показов 773. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Во входных данных записана строка
Выведите строку, которая получится из заданной заменой "q" на "e" и наоборот.

Пример:
ввод: qqq 123 eee
вывод: eee 123 qqq
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.12.2022, 19:28
Ответы с готовыми решениями:

Замена символа на их сочетание - происходит множественная замена
примером есть у меня текст типа "globus" замена у меня происходит так: gg = gg.Replace("a", "1bf"); ...

Переписать в файл g все компоненты файла f с заменой в них символа 0 на символ 1 и наоборот
День добрый, сидел мучил голову... так толком и не пришёл ни к чему... сам С# недавно изучать начал, кто знает подскажите... Задание:...

Переписать в файл строки исходного файла с заменой в них символа 0 на символ 1 и наоборот
Имеется текстовый файл. Переписать в другой файл все его строки с заменой в них символа 0 на символ 1 и наоборот. Не могу сделать...

12
 Аватар для andrey_f
883 / 536 / 228
Регистрация: 21.02.2011
Сообщений: 5,706
02.12.2022, 11:41
Лучший ответ Сообщение было отмечено henow как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace CyberForum
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Введите строку:");
            string text = Console.ReadLine();
            string[] words = text.Split(' ');
            Array.Reverse(words);
            Console.WriteLine(string.Join(' ', words));
            Console.ReadKey();
        }
    }
}
1
 Аватар для zhunshun
767 / 495 / 216
Регистрация: 05.04.2015
Сообщений: 2,073
02.12.2022, 15:04
andreyfreelans, ну неправильно 123 будет 321
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3391 / 2715 / 574
Регистрация: 04.09.2018
Сообщений: 8,534
Записей в блоге: 3
02.12.2022, 15:13
Цитата Сообщение от zhunshun Посмотреть сообщение
ну неправильно 123 будет 321
С чего бы? Он же не строки реверсит, а массив..
1
 Аватар для zhunshun
767 / 495 / 216
Регистрация: 05.04.2015
Сообщений: 2,073
02.12.2022, 15:20
wizard41, точняк
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18245 / 14165 / 5366
Регистрация: 17.03.2014
Сообщений: 28,848
Записей в блоге: 1
02.12.2022, 15:56
Думаю тут немного похитрей задача. По идее строка q1e должна превратиться в e1q.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3391 / 2715 / 574
Регистрация: 04.09.2018
Сообщений: 8,534
Записей в блоге: 3
02.12.2022, 16:50
Цитата Сообщение от OwenGlendower Посмотреть сообщение
По идее строка q1e должна превратиться в e1q.
C#
1
2
3
string s = "q1e";
(int first, int last) = (s.IndexOfAny( "0123456789".ToCharArray() ), s.LastIndexOfAny( "0123456789".ToCharArray() ));
Console.WriteLine( string.Concat( s.AsSpan( last + 1 ), s.AsSpan( first, last ), s.AsSpan( 0, first ) ) );
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18245 / 14165 / 5366
Регистрация: 17.03.2014
Сообщений: 28,848
Записей в блоге: 1
02.12.2022, 17:02
wizard41, интересное решение. Далее было бы неплохо чтобы код превращал "the quick brown fox jumps over the lazy dog" в "thq euick brown fox jumps ovqr thq lazy dog" и чтобы прошлые примеры с "qqq 123 eee" и "q1e" тоже работали.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3391 / 2715 / 574
Регистрация: 04.09.2018
Сообщений: 8,534
Записей в блоге: 3
02.12.2022, 17:07
Цитата Сообщение от OwenGlendower Посмотреть сообщение
код превращал "the quick brown fox jumps over the lazy dog"
ну вроде, в вопросе автора, ему надо вращать обе части строки вокруг цифр.
Цитата Сообщение от OwenGlendower Посмотреть сообщение
с "qqq 123 eee"
это да. Решал конкретно для строки "q1e".

Добавлено через 2 минуты
Цитата Сообщение от wizard41 Посмотреть сообщение
вокруг цифр
Или, похоже, вокруг серединного слова в строке. Видимо.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18245 / 14165 / 5366
Регистрация: 17.03.2014
Сообщений: 28,848
Записей в блоге: 1
02.12.2022, 17:07
wizard41, я понял задание так что нужно заменить e на q, а q на e. Без всяких вращений.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3391 / 2715 / 574
Регистрация: 04.09.2018
Сообщений: 8,534
Записей в блоге: 3
02.12.2022, 17:10
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Без всяких вращений.
Вращение = поменять местами, имелось в виду. Без реверса самих частей строки.
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18245 / 14165 / 5366
Регистрация: 17.03.2014
Сообщений: 28,848
Записей в блоге: 1
02.12.2022, 17:13
wizard41, я понял. Ждем автора вопроса. Пусть разъяснит суть задания.
0
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
02.12.2022, 17:30
C#
1
2
3
            var str = "the quick brown fox jumps over the lazy dog";
            var result = Regex.Replace(str, @"[eq]", (x) => x.Value == "e" ? "q" : "e");
            Console.WriteLine(result);
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.12.2022, 17:30
Помогаю со студенческими работами здесь

Замена символа \ на \\
Ох ребята... больше не могу. Как в строке заменить символ \ на \\ _Path.Replace(@"",@""); - не работает... если без собаки, пишет...

Как получить ASCII код символа и наоборот
Как в С# получить ASCII код символа и наоборот

Замена в файле символа 0 на символ 1 и наоборот
Здравствуйте, подскажите что я делаю не так и как правильно сделать. Условия задачи: Имеется текстовый файл. Переписать в другой файл все...

Замена символа в строке на число соответствующему номеру по порядку вхождения этого символа в строку
В заданной строке заменить каждый символ «*» числом, соответствующим номеру по порядку вхождения этого символа в строку.

Как перевести из символа в число и после наоборот
Доброго Вам времени суток форумчане! Сразу к делу. Сталкнулся с проблемой в учебнике Лафоре есть пример //parse.cpp разбор...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru