Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Обработка строк с помощью стандартных функций.




Поиск и замена

 

В заданиях, связанных с поиском и заменой подстрок, можно считать,

что исходная строка не содержит перекрывающихся вхождений требуемых

подстрок. В заданиях String32, String35 и String38, кроме этого, можно также

считать, что удаление (в String32 и String35) или замена (в String38) любого

вхождения подстроки не приведет к появлению в строке новых вхождений

данной подстроки.

 

String26. Дано целое число N (> 0) и строка S. Преобразовать строку S в

строку длины N следующим образом: если длина строки S больше N, то



Символы и строки



 

 

отбросить первые символы, если длина строки S меньше N, то в ее начало

добавить символы «.» (точка).

String27. Даны целые положительные числа N 1и N 2и строки S 1и S 2. По-

лучить из этих строк новую строку, содержащую первые N 1символов

строки S 1и последние N 2символов строки S 2(в указанном порядке).

String28. Дан символ C и строка S. Удвоить каждое вхождение символа C в

строку S.

String29◦. Дан символ C и строки S, S 0. Перед каждым вхождением символа C

в строку S вставить строку S 0.

String30. Дан символ C и строки S, S 0. После каждого вхождения символа C

в строку S вставить строку S 0.

String31. Даны строки S и S 0. Проверить, содержится ли строка S 0в строке S.

Если содержится, то вывести TRUE, если не содержится, то вывести FALSE.

String32. Даны строки S и S 0. Найти количество вхождений строки S 0в стро-

ку S.

String33. Даны строки S и S 0. Удалить из строки S первую подстроку, совпа-

дающую с S 0. Если совпадающих подстрок нет, то вывести строку S без

изменений.

String34. Даны строки S и S 0. Удалить из строки S последнюю подстроку,

совпадающую с S 0. Если совпадающих подстрок нет, то вывести строку S

без изменений.

String35. Даны строки S и S 0. Удалить из строки S все подстроки, совпада-

ющие с S 0. Если совпадающих подстрок нет, то вывести строку S без

изменений.

String36. Даны строки S, S 1и S 2. Заменить в строке S первое вхождение

строки S 1на строку S 2.

String37. Даны строки S, S 1и S 2. Заменить в строке S последнее вхождение

строки S 1на строку S 2.

String38. Даны строки S, S 1и S 2. Заменить в строке S все вхождения строки S 1

на строку S 2.

String39. Дана строка, содержащая по крайней мере один символ пробела.

Вывести подстроку, расположенную между первым и вторым пробелом

исходной строки. Если строка содержит только один пробел, то вывести

пустую строку.

String40. Дана строка, содержащая по крайней мере один символ пробела. Вы-

вести подстроку, расположенную между первым и последним пробелом



76


М. Э. Абрамян. Электронный задачник Programming Taskbook 4.6

 

 

исходной строки. Если строка содержит только один пробел, то вывести

пустую строку.


 

 





Поделиться с друзьями:


Дата добавления: 2016-11-12; Мы поможем в написании ваших работ!; просмотров: 772 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Есть только один способ избежать критики: ничего не делайте, ничего не говорите и будьте никем. © Аристотель
==> читать все изречения...

4245 - | 4161 -


© 2015-2026 lektsii.org - Контакты - Последнее добавление

Ген: 0.009 с.