[Java] Wie erzeuge ich aus einem Jsoup Element ein Array?

08/22/2012 18:30 Crackhat#1
Hi bin gerade dabei eines meiner ersten Java Programme zu "programmieren".

Das ganze soll eine EinsatzSMS Anwendung für eine Feuerwehr werden.

Hier mal mein Code:
[Only registered and activated users can see links. Click Here To Register...]

Verwendete Library:
[Only registered and activated users can see links. Click Here To Register...]

Inhalt des Elements "ele:
Code:
<div id="alerts"> 
 <div id="alerts_header">
  Gebäudebrand Person eingeschlossen Wohngebäude 
 </div> 
 <div id="alerts_text">
   Einsatznummer: 12365879
  <br /> Datum: 20.08.12
  <br /> Uhrzeit: 23:53
  <br /> Ort: Vomp 
 </div> 
</div>
Nun muss ich die Meldung: Gebäudebrand Person eingeschlossen Wohngebäude , Einsatznummer, Datum, Uhrzeit und den Ort in ein Array packen. Leider hab ich noch keinen Lösungsansatz dazu gefunden. Freue mich über jede noch so kleine Hilfe :)
08/22/2012 20:23 DaKku0815#2
Hi,

ich hab mich mal kurz drangehockt und alles in ein Array gepackt ;P.

Ps: Dein Projekt hört sich ja schonmal ganz spannend an. Soll das dann später mal ne Broadcast Sms an alle Feuerwehrmänner/frauen ohne Piepser schicken oder wie ist das zu verstehen?^^

Code:
            Element alertText = ele.getElementById("alerts_text");            
            String strAlertText = alertText.toString().substring(25, alertText.toString().length()-7);// remove <div id="alerts_text"> and </div>
            
            String outputStrArray[] = new String[5];
            outputStrArray[0] = ele.getElementById("alerts_header").ownText();//extract title and copy to array
            System.arraycopy(strAlertText.split("\n <br /> "), 0, outputStrArray, 1, 4);//remove <br /> and copy to array
            
            for(int i = 0;i <outputStrArray.length;i++){  // test array content
            	System.out.println(outputStrArray[i]);
            }
So und dann noch viel Erfolg beim Rest des Projekts.
08/22/2012 22:26 Crackhat#3
Soll am Ende sowas in der Art sein ja. Möchte Außerdem eine App für Android programmieren. Bin aber wie gesagt noch ganz am Anfang von Java^^

Danke für deinen Lösungsvorschlag. Hab das ganze nun aber schon so gelöst:
[Only registered and activated users can see links. Click Here To Register...]