Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/21: Рейтинг темы: голосов - 21, средняя оценка - 4.95
1 / 1 / 0
Регистрация: 18.10.2017
Сообщений: 21

Вставьте в каждое предложение после заданного k-го символа заданную подстроку

18.10.2017, 10:26. Показов 4649. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вставьте в каждое предложение после заданного k-го символа заданную подстроку. Разделитель предложений ". ! ?"
Вставка происходит только 1 раз, помогите сделать разделители и вставку в каждое предложение.



Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package laba2;
import java.io.*;
 
public class kk {
 
 
    public static void myMethod() throws Exception {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
 
        System.out.print("Напишите предложение: ");
        String text1 = reader.readLine();
        StringBuffer Mtext = new StringBuffer(text1);
 
        System.out.println("Ваше предложение: " + Mtext);
        System.out.print("Вставное слово: ");
        String Winsert = reader.readLine();
 
        System.out.print("Сдвиг: ");
        String Num = reader.readLine();
        int NoF = Integer.parseInt(Num);
 
        System.out.println("Предложение со вставкой: " + Mtext.insert(NoF, Winsert));
 
    }
 
public static void Dis() throws Exception {
        myMethod();
    }
 
 
    public static void main(String args[]) throws Exception {
        kk.Dis();
    }
}
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.10.2017, 10:26
Ответы с готовыми решениями:

Вставить в последовательность строк, начиная (заканчивая) с текущей, после (перед) заданного контекста заданную подстроку
Здравствуйте, у меня проблема вот в чем не знаю как написать функцию : Текст, представляющий собой последовательность строк, длина...

Из заданной строки удалить заданную подстроку (каждое вхождение)
Из заданной строки удалить заданную подстроку(каждое вхождение) Например: Строка. Подстрока. Результат. Мимино. Ми. Но Ляляля....

Заменить заданную подстроку в исходной строке на другую заданную подстроку
Всем привет. Вот программа: Заменить заданную подстроку в исходной строке на другую заданную подстроку. Заменяемая и заменяющая подстрока...

3
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
18.10.2017, 12:09
Цитата Сообщение от AlexMiller Посмотреть сообщение
StringBuffer Mtext = new StringBuffer(text1);
Цитата Сообщение от AlexMiller Посмотреть сообщение
int NoF = Integer.parseInt(Num);
иди naming convention читай
0
 Аватар для ArtemFM
746 / 493 / 285
Регистрация: 10.09.2015
Сообщений: 1,530
18.10.2017, 13:52
Лучший ответ Сообщение было отмечено AlexMiller как решение

Решение

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import java.util.Scanner;
 
public class PutSubString {
    public static void main(String[] args) {
        Scanner read = new Scanner(System.in);
        System.out.println("Введите текст:"); //Пример: Один! Два, три??? Четыре! Пять!!! Шесть... Семь, восемь!
        String text = read.nextLine();
        System.out.print("Введите подстроку: ");
        String sub = read.nextLine();
        System.out.print("Введите символ: ");
        int k = read.nextInt();
        System.out.printf("Результат:%s%s", System.lineSeparator(),putSub(text, sub, k));
    }
 
    public static String putSub(String text, String sub, int k) {
        StringBuilder sb = new StringBuilder();
        if (text != null && sub != null && k > 0) {
            int count = 1;
            for (int i = 0; i < text.length(); i++) {
                sb.append(text.charAt(i));
                if (count == k) {
                    sb.append(sub);
                }
                if (text.charAt(i) == '.' || text.charAt(i) == '!' || text.charAt(i) == '?') {
                    count = 0;
                }
                count++;
            }
        }
        return sb.toString();
    }
}
1
1 / 1 / 0
Регистрация: 18.10.2017
Сообщений: 21
19.10.2017, 14:39  [ТС]
Спасибо огромное!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.10.2017, 14:39
Помогаю со студенческими работами здесь

Pаменять заданную подстроку в исходной строке на другую заданную подстроку
Всем привет. Я тут создаю программу, которая будет заменять заданную подстроку в исходной строке на другую заданную подстроку. А вот сам...

После каждого гласного символа вставьте символ «*»
Дана строка символов, состоящая из произвольного текста на английском языке, слова отделены пробелами. После каждого гласного символа...

В данной строке вставьте пробел после каждого символа.
Помогите решить задание: В данной строке вставьте пробел после каждого символа.

Функция выделяющая подстроку заданной длины, начиная с заданного символа
Выделить подстроку заданной длины, начиная с заданного символа. Создать функцию, которая будет возвращать подстроку заданной длины. ...

Удваивает каждое вхождение заданного символа x
7. удваивает каждое вхождение заданного символа x;


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru