2014-02-12 2 views
0

У меня есть некоторая строка хранится вJava Строка Extraction

String url="*/One Url/*" 
Document doc = Jsoup.connect(url).get(); 
    Elements paragraphs = doc.select("td"); 
    for(Element p : paragraphs) 
    System.out.println(p.text()); 

Так в p.text() У меня есть несколько строк. И выход находится в нескольких строках. Теперь есть какой-либо способ, с помощью которого я могу обрабатывать вывод в массиве строк. Чтобы я мог использовать данные в другом месте.

+0

Можете ли вы уточнить пример URL-адреса. Вы хотите, чтобы каждая таблица была отдельной строкой? –

ответ

1
List<String> text = new ArrayList<>(); 
for(Element p : paragraphs) { 
    text.add(p.text()); 
} 

К сожалению, это единственный способ - но Java 8 с лямбда-выражениями скоро появится, поэтому это станет однострочным.

+1

Простой код - это не ответ. –

+0

Я думаю, что если OP сможет использовать 'JSoup' и усилен для цикла, то он, конечно, может прочитать этот тривиальный код (но я согласен с вами, я должен был поместить там хотя бы одно предложение). –

+0

@PetrMensik спасибо ... Я пробую это .... – Pritam