1 / 1 / 1
Регистрация: 03.12.2012
Сообщений: 281
1

Найти в строке все вхождения 666 и удалить 4 символа до и 3 после включая само 666

13.09.2014, 07:31. Показов 1694. Ответов 2
Метки нет (Все метки)

Подскажите пожалуйста! Есть строка: 01236667890555555555555555555523156661875555555555555555555
нужно найти все вхождения 666 и удалить 4 символа до и 3 после включая само 666. Заранее спасибо.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.09.2014, 07:31
Ответы с готовыми решениями:

Строка: Удалить все символы в строке, которые стоят после первого вхождения символа ‘*’, но ко второму его вхождения
удалить все символы в строке, которые стоят после первого вхождения символа ‘*’, но ко второму его...

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

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

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

2
Почетный модератор
64270 / 47569 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
13.09.2014, 08:13 2
Лучший ответ Сообщение было отмечено Alex99999 как решение

Решение

Delphi
1
2
while pos('666',s)>0 do
delete(s,pos('666',s)-4,10);
1
10 / 10 / 5
Регистрация: 26.08.2014
Сообщений: 91
13.09.2014, 08:20 3
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
var
  s: String;
  position: Integer;
begin
  s:='01236667890555555555555555555523156661875555555555555555555';
repeat
 position := pos('666', s);
    Delete(s, position-4, 10);
until position = 0;
 
ShowMessage(s);
 
end;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.09.2014, 08:20
Помогаю со студенческими работами здесь

Найти произведение натуральных логарифмов чисел от 6 до 666, которые кратны 3 или 4
,Вычислите произведение натуральных логарифмов чисел от 6 до 666, которые кратны 3 или 4''

Найти индекс первого вхождения символа в строке, удалить из строки другой символ по индексу
1. Дано предложение, в котором имеется несколько букв «е». Найти порядковый номер первой из них....

Удалить в строке все. что находится после заданного символа
Вся суть в том, что программа находит символ '*' и все, что после нее удаляет...У меня процесс...

В строке удалить все вхождения «учеба» и утроить вхождения буквы «о»
В строке удалить все вхождения «учеба» и утроить вхождения буквы «о».


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

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

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