Как заменить все ссылки в тексте?

Для замены всех ссылок в тексте в Java можно воспользоваться регулярными выражениями и методом replaceAll класса String.

Прежде всего, необходимо определить шаблон регулярного выражения для поиска ссылок в тексте. Например, для поиска ссылок в формате http://www.example.com можно использовать следующий шаблон: http(s)?://\S+.

Здесь:
- http(s)? - указывает на протокол http или https (необязательно);
- :// - указывает на разделитель между протоколом и доменным именем;
- \S+ - означает один или более любых символов, кроме пробелов, что соответствует доменному имени.

Далее, используя метод replaceAll, можно заменить все найденные ссылки на заданную строку, например, на текст "ссылка удалена".

Пример кода:

public class Main {
    public static void main(String[] args) {
        String text = "Пример текста с ссылкой http://www.example.com и https://www.example.com";
        String replacedText = text.replaceAll("http(s)?://\S+", "ссылка удалена");

        System.out.println(replacedText);
    }
}

После выполнения этого кода, все ссылки в тексте будут заменены на строку "ссылка удалена".

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