|
Amabile opus
109 / 65 / 25
Регистрация: 08.01.2019
Сообщений: 308
|
||||||
Замена последовательности символов в строке. Ошибка выявления последовательности13.12.2019, 20:49. Показов 2917. Ответов 17
Метки нет (Все метки)
Задание: Дан массив символов, где встречаются структуры <i> и </i>. Заменить каждое вхождение <i> на </i>, а каждое вхождение </i> на <#>. Учесть, что буква i может быть и строчной, и прописной.
Что сделано? - Организован ввод массива с клавиатуры - Запись символов в вектор. Правда, задом наперёд, но это не критично. - Проверка ближайших символов для поиска структур. Искомые элементы лежат в отдельном векторе. - Вывод вектора. Где ошибка? Строка не изменяется. Полагаю, ошибка в логической части (т.к. всё остальное вроде работает), но мне найти её не удалось.
0
|
||||||
| 13.12.2019, 20:49 | |
|
Ответы с готовыми решениями:
17
Замена последовательности символов с кодами, возрастающими на 1
В исходной строке а$ заменить все вхождения заданной последовательности символов x$ на другую заданную последовательность символов y$ |
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 13.12.2019, 21:41 | |
|
4eDo, да ёпрст. Ну пащщиму никто не читает закрепленные важные темы? Для вас же написано!
Сравнение строк (String) в java. Мини гайд для начинающих Добавлено через 2 минуты И да if char == String ... тоже звучит
1
|
|
|
Amabile opus
109 / 65 / 25
Регистрация: 08.01.2019
Сообщений: 308
|
|
| 13.12.2019, 21:46 [ТС] | |
|
iSmokeJC, Читают, читают. Но "s1.equals(s2) в моём случае не помогло.
И где это символ со строкой сравнивается? Там строка разбивается на символы, а после вообще элементы вектора сравниваются.
0
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 13.12.2019, 21:48 | |
|
4eDo, а что у тебя лежит в каждом из векторов?
0
|
|
|
485 / 411 / 126
Регистрация: 23.05.2016
Сообщений: 1,653
|
|
| 13.12.2019, 21:51 | |
|
вы строки через == сравниваете? Ну-ну.
И поставьте IDE, дебагер рулит.
0
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|||||||||||
| 13.12.2019, 21:51 | |||||||||||
Сообщение было отмечено 4eDo как решение
Решение
Здесь я вижу строку
1
|
|||||||||||
|
Amabile opus
109 / 65 / 25
Регистрация: 08.01.2019
Сообщений: 308
|
|
| 13.12.2019, 21:53 [ТС] | |
|
iSmokeJC, в vec - отодранные символы, в cmp в теории те же символы, поскольку вектор из char создаваться не хотел, и, благодаря богатым фантазиям и мечтам, было решено, что оно магически окажется теми же char'ами.
1
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 13.12.2019, 21:55 | |
|
Не по теме: 4eDo, жжошь! Ну тады надо было с бубном сплясать!
1
|
|
|
485 / 411 / 126
Регистрация: 23.05.2016
Сообщений: 1,653
|
||
| 13.12.2019, 21:56 | ||
|
0
|
||
|
Amabile opus
109 / 65 / 25
Регистрация: 08.01.2019
Сообщений: 308
|
|
| 13.12.2019, 22:00 [ТС] | |
|
iSmokeJC, Заработало!
И всё-таки замечательно, что на каждого чечако найдётся глас разума свыше хд Не по теме: Мастер, бубна нет, но есть надежда на светлое будущее хд Ниже работающий код Кликните здесь для просмотра всего текста
package lab5_str; import java.util.Scanner; import java.util.Vector; public class Lab5_2 { public static void main(String[]args) { Vector vec = new Vector(); Vector cmp = new Vector(); cmp.add(0,'<'); cmp.add(1,'i'); cmp.add(2,'I'); cmp.add(3,'/'); cmp.add(4,'>'); boolean is1, is2, is3, is4; Scanner scan = new Scanner (System.in); String temp; char c; System.out.println("\t Введите массив символов"); temp = scan.nextLine(); for (int i = 0; i < temp.length(); i++) { c = temp.charAt(temp.length() - 1 - i); vec.add(c); } for (int k = 0; k < vec.size()-3; k++) { is1 = vec.get(k).equals(cmp.get(4)); is2 = (vec.get(k+1).equals(cmp.get(1)))||(vec. get(k+1).equals(cmp.get(2))); is3 = vec.get(k+2).equals(cmp.get(0)); is4 = (vec.get(k+2).equals(cmp.get(3)))&&(vec. get(k+3).equals(cmp.get(0))); if(is1 && is2 && is3) vec.add((k+2),'/'); if(is1 && is2 && is4) { vec.remove(k+2); vec.set(k+1, '#'); } } for(int j=vec.size()-1; j>=0; j--) System.out.print(vec.get(j)); /*System.out.print("'" + vec.get(j) + "'; ");*/ vec.clear(); } } Добавлено через 1 минуту Sindbad_M, Не по теме: При помощи какой-то там матери и ' вместо " удалось впихнуть невпихуемое. Лыба довольная, все коски заклеены изолентой.
1
|
|
|
485 / 411 / 126
Регистрация: 23.05.2016
Сообщений: 1,653
|
||||||
| 13.12.2019, 22:06 | ||||||
|
4eDo, хорошим стилем считается явное указание типа элементов:
1
|
||||||
|
Amabile opus
109 / 65 / 25
Регистрация: 08.01.2019
Сообщений: 308
|
|
| 13.12.2019, 22:07 [ТС] | |
|
Sindbad_M, Благодарю за замечание, учту в дальнейшем.
0
|
|
|
406 / 278 / 93
Регистрация: 14.03.2017
Сообщений: 777
|
|||||||||||
| 13.12.2019, 22:19 | |||||||||||
|
4eDo,
Кликните здесь для просмотра всего текста
1
|
|||||||||||
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 13.12.2019, 22:24 | |
|
1
|
|
|
Amabile opus
109 / 65 / 25
Регистрация: 08.01.2019
Сообщений: 308
|
|
| 13.12.2019, 22:51 [ТС] | |
|
sdasdaw, Благодарю!
0
|
|
|
2745 / 2054 / 507
Регистрация: 17.02.2014
Сообщений: 9,473
|
||||||
| 14.12.2019, 13:57 | ||||||
|
4eDo,
0
|
||||||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
||
| 14.12.2019, 14:04 | ||
|
Aviz__, как в анекдоте - но есть нюанс!
![]()
0
|
||
|
2745 / 2054 / 507
Регистрация: 17.02.2014
Сообщений: 9,473
|
||
| 14.12.2019, 14:16 | ||
|
0
|
||
| 14.12.2019, 14:16 | |
|
Помогаю со студенческими работами здесь
18
Поиск и замена заданной последовательности символов в заданном файле Поиск в строке последовательности символов Определение последовательности символов в строке [FASM] Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|