У меня есть веб-страницы скребка, который захватывает текст, используя тег HTML «тр»добавить текст в строку
я могу получить данные успешно, но я хочу, чтобы добавить его либо массив или в строку , потому что мне нужно выбрать определенные элементы из него.
В настоящее время происходит некорректно:
public HtmlParser(Properties configuration) throws IOException {
String url = configuration.getProperty("url");
Document doc = Jsoup.connect(url).get();
// this.doc = doc;
this.dataString = new String();
Elements tableRows = doc.getElementsByTag("tr");
for (Element tr : tableRows){
dataString.add(tr.text());
}
который будет возвращать текст, мне нужно, вдоль линий:
[Рейсы на время 93%, в течение 1 часа 99%, РЕЙС ИЗ отбыть ПРИБУДУТ STATUS, FR 9083 Борнмут Аликанте 10:10 13:35 Landed 19:00, FR 1902 Краков Дублин 10:45 12:55 Предполагаемое прибытие 23:05, ATC DELAY, FR 1402 Shannon Tenerife Sth 11:15 15:15 Предполагаемое прибытие 19 : 53, ЭКСПЛУАТАЦИЯ ИЗ АЭРОПОРТА ШАННОНА. ПАССАЖИРЫ, КОТОРЫЕ ДОЛЖНЫ БЫТЬ ПОДКЛЮЧЕНЫ В АЭРОПОРТ ШАННОНА.,
Я хочу вернуть вышеприведенный текст в массив или строку в зависимости от того, что применимо.
с указанным текстом, я получаю ошибку компиляции, говоря
The method add(String) is undefined for the type String
, когда я пытаюсь добавить данные из каждого iteraton из цикла в строку я получаю ошибку компиляции выше, и Я пробовал использовать .add и .append, но он не работает. Как это исправить?
Также, мой следующий шаг - разделить строку оператором «,» и, возможно, пробелом.
Если я разбил текст, нужно ли быть в массиве, или строка будет делать? если да, то как мне это сделать?
Im разумно новый для java, и я изучаю, как я иду сюда, поэтому любая помощь, которую кто-либо может мне дать, будет очень признательна.
Я также хочу выбрать любую из вовлеченных строк на основе определенных критериев, таких как ключевое слово. Как это сделать?
http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html –