In einem String nach einem String suchen und Zeichen danach ausgeben

F

Fabse

Aktives Mitglied
Hi,

ich habe eine langen String und möchte in diesem String nach einem anderen String suchen, das geht ja mit contains, also damit kann ich ja schauen, ob der String in dem String enthalten ist.
Aber dann möchte ich noch weiter gehen, wenn ich den String gefunden habe, möchte ich den gesuchten String und noch x Zeichen nach dem String in einen neuen String schreiben.

Jetzt weiß aber nicht genau, welche Funktion ich dafür brauche?

Danke :)
 
M

Machareder

Bekanntes Mitglied
zeig mal deinen jetzigen Code oder ein Beispiel wie du es dir genau vorstellst.

MfG

Machareder
 
F

Fabse

Aktives Mitglied
Java:
String [] termine = new String [10];
	    	String inputLine;
	    	String vola;
	    	String time;
	    	vola = "volatility3";
	    	time = "time";
	    	int iw = 0;
	    	while ((inputLine = buffReader.readLine()) != null) {

	    		if (inputLine.contains(vola) && inputLine.contains(time)) {
	    			
	    			//System.out.println(inputLine);
	    			termine[iw] = inputLine;
	    			iw++;
	    			
	    		}
	    	}

Den String hol ich mir aus dem Quellcode von einer Website.
In termine[0] steht z.b. "<td class="time "><div>10:30</div></td><td class="country "><div><img alt="Großbritannien" src= ......"

Da möchte ich jetzt die Uhrzeit raushaben, also wollte ich nach "<td class="time "><div>" suchen und dann die 4 Zeichen danach ausgeben bzw. in ein neuen String speichern, das gleiche dann mit country.

Ich hoffe jetzt ist es verständlich?

Was mir aber gerade auffällt...die Anzahl der Zeichen ist ja quatsch, da ja auch bei der Uhrzeit 9:00 steht, also nur 4 Zeichen statt 5, bei dem Land ja auch sehr unterschiedlich!
Also dann doch nach "<td class="country "><div><img alt=" suchen und dann alles ausgeben bis zu der nächsten Leertaste.
 
J

Joose

Top Contributor
Hier kannst du mit
Code:
String.substring()
arbeiten.
Natürlich wäre es einfacher eine entsprechende Lib zu verwenden welche den HTML Code von Webseiten laden und parsen kann.
 
Zuletzt bearbeitet:
M

Machareder

Bekanntes Mitglied
du suchst dir das "stück Text" was du haben möchtest liest dieses aus und kannst die überflüssigen sachen mit regex löschen.
 
F

Fabse

Aktives Mitglied
An eine Lib hab ich auch schon gedacht, aber sind nur diese 2 Sachen die ich brauche, dafür wollte ich nicht die ganze Lib nehmen. Dachte eigentlich, dass es so vielleicht einfacher wäre.
Mit SubString kann ich aber nur mit der Anzahl der Zeichen arbeiten oder?
Gibts die gleiche Methode nicht auch mit dem Beispiel von mir oben? Bedeutet ich übergabe der Methode 2 Strings, einmal den String, wo es starten soll und dann noch ein String wo es enden soll.

Wenns sowas auch nicht gibt, muss ich mal nach einer Lib schauen...
 
F

Fabse

Aktives Mitglied
Ok ich habs :)

Java:
System.out.println("Ausgabe der Strings aus dem Array:");

	    	buffReader.close();   
	    	
	    	for (int counter = 0; counter < iw; counter ++) {
	    		
	    		System.out.println(termine[counter]);
	    	}
	    	
	    	for (int i = 0; i < iw; i ++) {
	    		
	    		uhrzeit[i] = termine[i].substring(35, 50);
    		
	    		land[i] = termine[i].substring(87, 105);
	    	}
	    	

	    	for (int count = 0; count < iw; count ++) {
	    		
	    		System.out.println(uhrzeit[count]);
	    		System.out.println(land[count]);
	    	}
	    	
	    	for (int j = 0; j < iw; j ++) {
	    		
	    		uhrzeit[j] = uhrzeit[j].substring(0,uhrzeit[j].indexOf('<'));
    		
	    		land[j] = land[j].substring(0,land[j].indexOf('"'));
	    	}
	    	
	    	System.out.println("Fertige Ausgabe");
	    	
	    	for (int count = 0; count < iw; count ++) {
	    		
	    		System.out.println(uhrzeit[count]);
	    		System.out.println(land[count]);
	    	}

Etwas ein gefrickel aber es geht.

Danke!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Ein Objekt nach einem String durchsuchen? Java Basics - Anfänger-Themen 7
F JMenuItem Kann nicht nach einem String benannt werden... Java Basics - Anfänger-Themen 11
O String von vorne nach hinten an einem Zeichen Java Basics - Anfänger-Themen 10
R in einem string nach einer zahl suchen und auslesen...... Java Basics - Anfänger-Themen 3
F Java Programm, das kleine Buchstaben in einem String zählen soll und bei großen Buchstaben oder Sonderzeichen abbrechen soll. Java Basics - Anfänger-Themen 5
J Verschieben von Buchstaben in einem String um vorgegebene Anzahl von Zeichen innerhalb eines weiteren String Java Basics - Anfänger-Themen 12
J String aus einem Array entfernen Java Basics - Anfänger-Themen 10
S Ersetzen eines Asterix in einem String Java Basics - Anfänger-Themen 8
FelixN RegEx aus einem String als String-Array zurückgeben Java Basics - Anfänger-Themen 8
J erstes Vorkommen eines Chars aus einem String entfernen Java Basics - Anfänger-Themen 3
B String zu einem bestehenden String hinzufügen Java Basics - Anfänger-Themen 9
J Wie kann ich z.B. einem int-Wert einen String-Wert zuweisen? Java Basics - Anfänger-Themen 2
F Buchstaben in einem String vertauschen (Ohne replace) Java Basics - Anfänger-Themen 10
Dimax Leerzeilen aus einem String entfernen Java Basics - Anfänger-Themen 61
A In einem String alle Eigennamen zählen Java Basics - Anfänger-Themen 6
T Schauen ob eine Ziffer in einem String-Array häufiger vorkommt Java Basics - Anfänger-Themen 8
D Input/Output Array in einem String mit einem Trennzeichen verbinden Java Basics - Anfänger-Themen 17
N Variablen int Wert einem String abgeben Java Basics - Anfänger-Themen 8
C Chars in einem String alphabetisch sortieren Java Basics - Anfänger-Themen 1
F String zu einem Server senden Java Basics - Anfänger-Themen 4
A regulären Ausdruck mit Hilfe der Klasse Scanner in einem String finden Java Basics - Anfänger-Themen 2
D Java doppelte Zahlen auch über 10 in einem String entfernen Java Basics - Anfänger-Themen 2
D Java doppelte Zahl/Zeichen in einem String entfernen Java Basics - Anfänger-Themen 6
F Methoden Kontaktliste - String in einem Array suchen und ausgeben Java Basics - Anfänger-Themen 3
A werte in einem String berechnen Java Basics - Anfänger-Themen 3
F Größtes Produkt in einem String Java Basics - Anfänger-Themen 4
P Char aus einem String auswählen Java Basics - Anfänger-Themen 4
M Benutzerdefinierte Suche in einem String - outofbounds Java Basics - Anfänger-Themen 7
B Binäre Suche in einem String Array Java Basics - Anfänger-Themen 10
C Anzahl bestimmter Zeichen in einem String ausgeben Java Basics - Anfänger-Themen 7
C Position eines Zeichens in einem String ausgeben Java Basics - Anfänger-Themen 1
A Wie kann man einen zufälligen String aus einem StringArray auswählen? Java Basics - Anfänger-Themen 6
M (Leerzeichen) zu einem gesuchten String Java Basics - Anfänger-Themen 4
K String mit Leerstellen und einem X Java Basics - Anfänger-Themen 2
D Daten von einem int in einen string Java Basics - Anfänger-Themen 5
D Zahl in einem String finden Java Basics - Anfänger-Themen 4
I Entitäten speichern in einem String? Java Basics - Anfänger-Themen 1
W Schlüsselworte Methode, die die grösste Zahl aus einem String ermittelt und zurückgibt Java Basics - Anfänger-Themen 8
G String einem String Array übergeben Java Basics - Anfänger-Themen 3
C Methoden String von einem toString() herauslesen Java Basics - Anfänger-Themen 2
B Wie aus einem Datum String eine Timestamp erzeugen Java Basics - Anfänger-Themen 6
J Einem String-Array in einer for-Schleife Strings zuweisen - Klappt nicht in einer for-Schleife Java Basics - Anfänger-Themen 5
P String Sortieren in einem Array Java Basics - Anfänger-Themen 7
N Maximale Zahl in einem String Java Basics - Anfänger-Themen 8
B Unbekannte Zahl aus einem String umwandeln Java Basics - Anfänger-Themen 15
B Bestimmte Werte aus einem String entnehmen Java Basics - Anfänger-Themen 3
I Aus einem String Vorname & Nachname bekommen Java Basics - Anfänger-Themen 2
J Ascii Zeichen von einem String umwandeln und ausgeben Java Basics - Anfänger-Themen 11
B Werte aus JTextArea in einem String Array ablegen Java Basics - Anfänger-Themen 4
D aus einem einzeiligen String ein neues Objekt erstellen Java Basics - Anfänger-Themen 5
J gesamte Hashmap mit Zeilenumbrüchen in einem String Java Basics - Anfänger-Themen 8
J Aus einem String unbekannte zeichen filtern Java Basics - Anfänger-Themen 11
A mehrere replace in einem string Java Basics - Anfänger-Themen 3
D String einem String[] hinzfügen Java Basics - Anfänger-Themen 13
C String ab einem bestimmten Char abschneiden??? Java Basics - Anfänger-Themen 7
O Zahlenformatierung in einem String Java Basics - Anfänger-Themen 4
J Von einem String einzelne Wörter speichern Java Basics - Anfänger-Themen 6
D Das 1. Wort aus einem String herauslesen Java Basics - Anfänger-Themen 6
Beckenbauer OOP Durch Komma getrennte Einträge in einem String in ein Array oder eine Tabelle schreiben Java Basics - Anfänger-Themen 4
D Zählen von Umlauten in einem String Java Basics - Anfänger-Themen 4
S Zeichen in einem String hochstellen? Java Basics - Anfänger-Themen 9
M Erstes Zeichen in einem String in Großbuchstaben wandeln Java Basics - Anfänger-Themen 3
C Problem mit der Extraktion von Zahlen aus einem String Java Basics - Anfänger-Themen 8
J Anzahl der Buchstaben in einem String Java Basics - Anfänger-Themen 12
I Wie kann ich ein Wort in einem String suchen Java Basics - Anfänger-Themen 3
Z Sonderzeichen in einem String gezeichnen/bearbeiten Java Basics - Anfänger-Themen 6
S Sonderzeichen in einem String erkennen Java Basics - Anfänger-Themen 20
eXistenZ wert von einem String auf einen Integer ändern =( Java Basics - Anfänger-Themen 6
J Wörter in einem string zählen und die anzahl zurückgeben Java Basics - Anfänger-Themen 4
D Einzelne Ziffern aus einem String Java Basics - Anfänger-Themen 10
M Datentypen Mehrere Integer aus einem String auslesen Java Basics - Anfänger-Themen 4
N an einem String ein zahl anhengen Java Basics - Anfänger-Themen 6
V Anzahl eines Buchstaben in einem String zählen Java Basics - Anfänger-Themen 7
R einen gegebenen String in einem String suchen Java Basics - Anfänger-Themen 6
Developer_X jede Zeile einer Datei mit einem String verketten Java Basics - Anfänger-Themen 16
B String einem Chararray zuweisen Java Basics - Anfänger-Themen 2
J Aus einem String blanks entfernen oder hinzufügen. Java Basics - Anfänger-Themen 9
I Aufkommen eines be*timmten Zeichens in einem String zählen Java Basics - Anfänger-Themen 13
S Anzahl von Zeichen in einem String suchen und zählen Java Basics - Anfänger-Themen 1
T Anzahl eines Strings in einem String-Array Java Basics - Anfänger-Themen 5
B Mehrere Methoden an einem String Java Basics - Anfänger-Themen 6
G Zeilenumbruch in einem String Java Basics - Anfänger-Themen 21
N Bytes in einem String Java Basics - Anfänger-Themen 3
M in einem String vergleichen Java Basics - Anfänger-Themen 9
R Probleme beim umwandeln eines String zu einem Int Wert Java Basics - Anfänger-Themen 3
C bestimmte Buchstaben in einem String ändern Java Basics - Anfänger-Themen 5
H Mehrmaliges vorkommen eines Zeichens in einem String Java Basics - Anfänger-Themen 14
M Input/Output Stream aus einem String Java Basics - Anfänger-Themen 2
N Zahl aus einem String finden und als Integer speichern Java Basics - Anfänger-Themen 3
M Aus einem String bestimmte zeichen auslesen und ausgeben Java Basics - Anfänger-Themen 8
philipp Instanznamen mit einem String bestimmen. Java Basics - Anfänger-Themen 11
H Vektoren aus einem String! Java Basics - Anfänger-Themen 2
F Mehrere Double-Werte aus einem String Java Basics - Anfänger-Themen 3
J Anzahl eines bestimmten Zeichens in einem String Java Basics - Anfänger-Themen 8
G String in einem anderen String Java Basics - Anfänger-Themen 19
G Datum und Uhrzeit in einem String suchen und ausgeben Java Basics - Anfänger-Themen 2
M Wort in einem String suchen und ausschneiden Java Basics - Anfänger-Themen 2
M Ein bestimmtes Zeichen in einem String ändern Java Basics - Anfänger-Themen 4
R aktuelles Datum formatieren und in einem String speichern Java Basics - Anfänger-Themen 5
T mit einem string der form"[url]http://www.*.*/*"[/url] datei Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Anzeige

Neue Themen


Oben