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

В строке после каждого пробела вставить звездочку

28.11.2017, 18:03. Просмотров 2983. Ответов 7
Метки нет (Все метки)


помогите кто нибуть, мне нада записать строку, в ней после каждого пробела вставить звездочку, например : мое задание - мое *задание
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2017, 18:03
Ответы с готовыми решениями:

В строке после каждого пробела вставить запятую
Разработать функцию Change(const S:string):string, возвращающую строку, в которой после каждого...

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

После каждого слога в строке поставить звездочку
Заданы М строк слов, которые вводятся с клавиатуры. Вводится слог (последовательность букв). После...

После каждого слога в строке поставить звездочку
Заданы М строк слов, которые вводятся с клавиатуры. Вводится слог (последовательность букв). После...

7
149 / 162 / 48
Регистрация: 19.10.2012
Сообщений: 530
28.11.2017, 18:31 2
Java
1
string = string.replace(" ", " *");
0
0 / 0 / 0
Регистрация: 28.11.2017
Сообщений: 15
28.11.2017, 18:46  [ТС] 3
хах, если бы было так просто не написал бы
0
3 / 3 / 2
Регистрация: 31.07.2017
Сообщений: 29
28.11.2017, 18:51 4
Цитата Сообщение от Андрей124345 Посмотреть сообщение
хах, если бы было так просто не написал бы
А чем не нравится ответ? Можно сделать через цикл, если нужно не так просто.
0
744 / 491 / 285
Регистрация: 10.09.2015
Сообщений: 1,530
28.11.2017, 19:22 5
Лучший ответ Сообщение было отмечено Андрей124345 как решение

Решение

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
public class Task018 {
    public static void main(String[] args) {
        String text = "Моё задание требует другого кода.";
 
        System.out.println("Первый вариант:\n" + putSymbolAfterSpace(text, " ", "*"));
        System.out.println("Второй вариант:\n" + putSymbolAfterSpace(text, ' ', '*'));
    }
 
    //первый вариант
    public static String putSymbolAfterSpace(String text, String symbolBefore, String symbolAfter) {
        return text.replaceAll(symbolBefore, symbolBefore + symbolAfter);
    }
 
    //второй вариант
    public static String putSymbolAfterSpace(String text, char symbolBefore, char symbolAfter) {
        StringBuilder sb = new StringBuilder();
        if (text != null) {
            char posSymbol;
            for (int i = 0; i < text.length(); i++) {
                posSymbol = text.charAt(i);
                sb.append(posSymbol);
                if (posSymbol == symbolBefore) {
                    sb.append(symbolAfter);
                }
            }
        }
        return sb.toString();
    }
}
0
0 / 0 / 0
Регистрация: 28.11.2017
Сообщений: 15
28.11.2017, 19:41  [ТС] 6
спасибо большое
0
22 / 22 / 2
Регистрация: 01.05.2016
Сообщений: 42
29.11.2017, 08:42 7
str.replaceAll(" ", " *");
0
149 / 162 / 48
Регистрация: 19.10.2012
Сообщений: 530
29.11.2017, 12:37 8
Цитата Сообщение от Андрей124345 Посмотреть сообщение
хах, если бы было так просто не написал бы
А нужно сложно, или выполнить задачу? Или это решение работает как-то не так?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.11.2017, 12:37

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Строка: Вставить после каждого символа точки (.) один символ пробела ("_"), если после точки нет пробела.
Вставить после каждого символа точки (.) один символ пробела (&quot;_&quot;), если после точки нет пробела.

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

Вставить после каждого символа «.» один символ « » (пробел), если после точки нет пробела.
Вставить после каждого символа «.» один символ « » (пробел), если после точки нет пробела. Как...

После каждого символов '.' вставить два пробела
После каждого символов '.' вставить два пробела, подсчитать, сколько раз пара символов 'C+'...


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

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

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