Строки

 
 
 
Сообщения:8
Всем привет.Не могу понять, как сделать это задание: Задана строка. Заменить все сдвоенные, строенные и т.п. символы на одинарный.
 
 
Сообщения:127
Вы хотите слова в строке, которые больше одного символа заменить каким то одним символом?
 
 
Сообщения:8
Немного по-другому, например, слова приии нужно заменить на при
 
 
Сообщения:127
import java.io.PrintStream;
import java.nio.charset.StandardCharsets;

public class MainTest {
    public static void main(String[] args) {
        PrintStream ps = new PrintStream(System.out, true, StandardCharsets.UTF_8);
        StringBuilder outText = new StringBuilder();
        String text = new String("Шла Саааааша по шоооооссссссе и сосаааала сууууушку".getBytes(), StandardCharsets.UTF_8);
        String[] s = text.split(" ");
        for (String value : s) {
            for (int i = 0; i < value.length(); i++) {
                char tmp = value.charAt(i);
                if (value.length() > i + 1) {
                    if (tmp != value.charAt(i + 1)) {
                        outText.append(tmp);
                    }
                } else {
                    outText.append(tmp).append(" ");
                }
            }

        }
        ps.println(outText);
    }
}
 
 
Сообщения:8
Спасибо большое!
 
Модераторы:alon4iknazicaTaky_
Сейчас эту тему просматривают:Нет