Java: String.split по URL

314
09 февраля 2018, 20:44

Всем привет,

есть:

String text = "some html with many links like http://mail.ru test"

Мне нужно сплитнуть весь текст на куски между определенными ссылками, но когда я делаю

text.split("http://mail.ru")
text.split("http://mail\\.ru")
text.split("[http://mail.ru]")
text.split(Pattern.quote("http://mail.ru"))

я не получаю разрезание строки по "http://mail.ru".

Как этого можно добиться?

Примечание: StringUtils не вариант, хочется стандартным split сделать

Answer 1

https://ideone.com/VCA6kM

import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone {
  public static void main (String[] args) throws java.lang.Exception {
    String text = "some html with many links like http://mail.ru test";
    String[] res = text.split("http://mail\\.ru");
    for (String s : res) {
      System.out.println(s);
    }
  }
}
some html with many links like 
 test
READ ALSO
Конвертация двумерного массива в ArrayList

Конвертация двумерного массива в ArrayList

Есть метод, который конвертирует двумерный массив в ArrayList

376
Как остановить поток main, пока все ArrayBlockingQueue не выполнятся?

Как остановить поток main, пока все ArrayBlockingQueue не выполнятся?

Как остановить поток main, пока все ArrayBlockingQueue не выполнятся? То есть, существует main поток в котором я запускаю другие потоки для выполнения...

286
JSON and JAVA (android)

JSON and JAVA (android)

в моем приложения (андроид) я получаю с сервера jsonПосле при оброботке

224