newline in AL?

sup?

Mitglied
Hi,
ich würd gern die Titel, die ich in meiner AL speichere, wenn ich sie wieder ausgebe, untereinander ausgeben. wie geht das?

Java:
public class StartApplication {
	public static void main(String[] args) throws IOException {
		
			ParseInput parseInput = new ParseInput();
			ReadConfig rc = new ReadConfig();
			
			ArrayList <String> titleAL = new ArrayList();
			titleAL.addAll(ParseInput.parseString(rc.getStartTagTitle(), rc.getEndTagTitle()));
			System.out.println(titleAL);
			
			ArrayList <String> descriptionAL = new ArrayList();
			descriptionAL.addAll(ParseInput.parseString(rc.getStartTagDescription(),       rc.getEndTagDescription()));
			System.out.println(descriptionAL);
			
	}


}

Java:
public class ParseInput {
	
	public static ArrayList<String> parseString(String startTag, String endTag) throws IOException{
		
		GetFromWeb gFromWeb = new GetFromWeb();
		String quelltext = gFromWeb.readUrl("http://www.boerse-online.de/rss/");
		ArrayList <String> myAL = new ArrayList();
		int index = 0;
		int indexEnde = 0;
		while ((index=quelltext.indexOf(startTag)) != -1) {
			indexEnde = quelltext.indexOf(endTag);
		    if (indexEnde == -1) {
		    	return null;
		    	}
		    myAL.add(quelltext.substring(index+startTag.length(), indexEnde-1));
		    quelltext = quelltext.substring(indexEnde-1+endTag.length());
		    }
		return myAL;	
	}
	
	
	
	

}
 

sup?

Mitglied
@have: du meinst mit stringbuilder oder?
das versuch ich auch grad, scheitere aber kläglich.

@era:
ka wie ich das machen soll ^^

@have: es ist mir ziemlich egal ob die newline in der AL ist oder nur bei der Ausgabe ^^
 

sup?

Mitglied
habs:

Java:
ArrayList <String> titleAL = new ArrayList();
			titleAL.addAll(ParseInput.parseString(rC.getStartTagTitle(), rC.getEndTagTitle()));
			for (String item: titleAL) {
				   System.out.println(item);
				}
 

Haave

Top Contributor
Naja, Threadtitel ist "newline in AL?", darum dachte ich, dass du sie IN der Liste haben willst.

Java:
for(String title: titleAL) {
    System.out.println(title); //zum Untereinander-ausgeben
    System.out.println(); //wenn noch eine zusätzliche Newline hinsoll
}
 

sup?

Mitglied
also sowas wär mein Traum :

Java:
public static ArrayList<String> parseString(String startTag, String endTag) throws IOException{
		
		GetFromWeb gFromWeb = new GetFromWeb();
		String quelltext = gFromWeb.readUrl("http://www.boerse-online.de/rss/");
		ArrayList <String> myAL = new ArrayList();
		StringBuilder sB = new StringBuilder();
		while(quelltext.findWithinHorizon("startTag(.+?)endTag", 0) != null){
			sB.append(quelltext.match().group(1)).append(System.getProperty("line.separator"));
        }
		return myAL;	
	}

funktioniert leider nicht :D
 

Ähnliche Java Themen

Neue Themen


Oben