21 / 21 / 0
Регистрация: 28.09.2011
Сообщений: 1,057
Записей в блоге: 1
1

Во введенной строке удалить пробелы между третьим и четвёртым восклицательным знаком

18.06.2018, 11:54. Показов 867. Ответов 12
Метки нет (Все метки)

Ввести строку.
Во введенной строке удалить пробелы между третьим и четвёртым восклицательным знаком знаком.

Как удалить? уже битый день над этим бьюсь
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.06.2018, 11:54
Ответы с готовыми решениями:

Во введенной строке удалить пробелы между первым и вторым знаком
Во введенной строке удалить пробелы между первым и вторым вопросительным знаком.

Во введенной строке удалить пробелы между первым и вторым вопросительным знаком
Во введенной строке удалить пробелы между первым и вторым вопросительным знаком.

Строка: Во введенной строке удалить пробелы между первым и вторым вопросительным знаком
Во введенной строке удалить пробелы между первым и вторым вопросительным знаком. Пример: "Новая...

В строке удалить все пробелы между первым и вторым вопросительным знаком
Введите строку. Удалить все пробелы между первым и вторым вопросительным знаком.

12
2881 / 2293 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
18.06.2018, 11:56 2
где код?
0
21 / 21 / 0
Регистрация: 28.09.2011
Сообщений: 1,057
Записей в блоге: 1
18.06.2018, 12:25  [ТС] 3
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Scanner scanner = new Scanner(System.in);
        System.out.println("Enter String ");
        String string = scanner.nextLine();
 
        char[] chArray = string.toCharArray();
        for (int i = 0; i < chArray.length; i++) {
        
            if (chArray[i] == '!') {
     
                chArray[i] = ' ';
 
            }
 
        }
        System.out.println(chArray);
Пока так придумал
0
Автоматизируй это!
Эксперт Python
4746 / 3268 / 947
Регистрация: 30.03.2015
Сообщений: 10,266
Записей в блоге: 27
18.06.2018, 12:28 4
Good_demon, а можно пример строки и описание зачем это нужно?
Иначе вот так наверное можно?
Java
1
2
String weirdText = "Why u need a spaces between? ! ! ! ! !";
System.out.println(weirdText.replace("! ", "!"));
Добавлено через 1 минуту
Цитата Сообщение от Good_demon Посмотреть сообщение
if (chArray[i] == '!') {
chArray[i] = ' ';
}
а ты разве не удаляешь сами восклицательные знаки?
0
21 / 21 / 0
Регистрация: 28.09.2011
Сообщений: 1,057
Записей в блоге: 1
18.06.2018, 12:34  [ТС] 5
Он так подло поступил! От экскурсии мы остались в полном восторге! Никто не ожидал такого развития событий! Она испугалась не на шутку!
Вот пример предложения
0
Автоматизируй это!
Эксперт Python
4746 / 3268 / 947
Регистрация: 30.03.2015
Сообщений: 10,266
Записей в блоге: 27
18.06.2018, 12:45 6
Good_demon, эээээ....и зачем нам удалять пробел после третьего восклицательного знака?
0
21 / 21 / 0
Регистрация: 28.09.2011
Сообщений: 1,057
Записей в блоге: 1
18.06.2018, 12:56  [ТС] 7
Таково задание((
0
Автоматизируй это!
Эксперт Python
4746 / 3268 / 947
Регистрация: 30.03.2015
Сообщений: 10,266
Записей в блоге: 27
18.06.2018, 13:01 8
ну тогда считай когда тебе встречается "! " и когда встретится третий раз, то замени на "!"
хотя мне кажется ты что-то не верно понимаешь в задании...или я
0
21 / 21 / 0
Регистрация: 28.09.2011
Сообщений: 1,057
Записей в блоге: 1
18.06.2018, 13:08  [ТС] 9
и как это запилить вообще?
0
Эксперт Java
3208 / 2676 / 816
Регистрация: 05.07.2013
Сообщений: 12,792
18.06.2018, 13:16 10
ищешь позицию третьего восклицательного знак indexOf, ищешь позицию следующего восклицательного знака (тоже indexOf).
Вырезаешь подстроку между знаками substring, делаешь на ней replaceAll. Врезаешь подстроку до третьего знака, вырезаешь подстроку после четвертого знака. Собираешь три подстроки в одну строку... PROFIT
0
21 / 21 / 0
Регистрация: 28.09.2011
Сообщений: 1,057
Записей в блоге: 1
18.06.2018, 13:23  [ТС] 11
и вот как вырезать строку, вплане я на самом цикле запоролся дойти до 3-его знака
0
Йуный падаван
Эксперт PythonЭксперт Java
8520 / 4966 / 1735
Регистрация: 21.10.2017
Сообщений: 13,390
18.06.2018, 13:40 12
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    public static void main(String[] args)
    {
        String source = "123!  123!123!   !123!123";
        int count = 0;
        int index1 = 0;
        int index2 = source.length();
        for (int i = 0; i < source.length(); i++){
            if(source.charAt(i) == '!') {   
                 count++;
                 if(count == 3) index1 = i;
                 if(count == 4) index2 = i;
            }
        }
        StringBuilder s = new StringBuilder();
        s.append(source.substring(0, index1));
        s.append(source.substring(index1, index2).replaceAll(" ", ""));
        s.append(source.substring(index2));
        
        System.out.println(s.toString());
         }
0
2054 / 1622 / 396
Регистрация: 17.02.2014
Сообщений: 8,019
18.06.2018, 20:55 13
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static void main(String[] args) {
        String sourse = "qwe! ewqs! asdd!  -!pop.";
        System.out.println(sourse);
        StringBuilder newStrBox = new StringBuilder(sourse);
        int begIndex = 0;
        int endIndex = 0;
        for (int i = 0; i < 3; i++) {
            begIndex = newStrBox.indexOf("!", endIndex);
            endIndex = begIndex + 1;
        }
        newStrBox.delete(begIndex + 1, begIndex + 2);
        System.out.println(newStrBox.toString());
 
    }
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.06.2018, 20:55

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Во введенной строке удалить пробелы между первым и вторым
Во введенной строке удалить пробелы между первым и вторым вопросительным знаком.

Поменять слова в строке: первое со вторым, второе с третьим, третье с четвертым
Сейчас программа выдает по такому принципу: Поменять слова в сообщении по принципу: первое с n/2+1...

Обработать текстовый файл: удалить пробелы между знаком препинания и окончанием слова
Нужна помощь, пропустил пару и теперь въехать не могу как алгоритм составить. 1.Обработать...

Как удалить все пробелы в строке, и если есть кавычки, то между ними пробелы заменить на %
Как удалить все пробелы в строке, и если есть кавычки, то между ними пробелы заменить на %? Вот...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.