Teile eines Strings ausgeben

Status
Nicht offen für weitere Antworten.
M

MobiDick

Gast
derzeitiger Code

Code:
		try{
	      Statement stmt = theConnection.createStatement();
		  rs = stmt.executeQuery("SELECT MIMEBODY FROM MAIL_QUEUE WHERE STATUS               LIKE 'failed'");
		  ResultSetMetaData rsmd = rs.getMetaData();
		  
		  while (rs.next()) {
			  StringWriter sWriter = new StringWriter();
			  BufferedReader br = new BufferedReader(rs.getCharacterStream("MIMEBODY"));
			  String str;

			  while ((str = br.readLine()) != null) {
				  sWriter.write(str);
			 }
			 
		  }
		  
		} 		
		catch(SQLException e){
		}
		catch (IOException e) {
		  e.printStackTrace();
		}

in SWriter steht der Text den ich in einen String schreiben will!
Danach soll alles zwischen den Zeichen "To:" und "Subject" ausgegeben werden!
Wie mach ichs ab besten?
 
M

MobiDick

Gast
Code:
	sWriter.write(str);
	String suchString = sWriter.toString();
	int suchWort =  suchString.indexOf("To:");
                int nextWort = suchString.indexOf("Subject:");
	System.out.println(suchString);

wie kann ich jetzt nur den inhalt von suchString von suchWort bis nextWort ausgeben?!?[/code]
 

mic_checker

Top Contributor
Wie bereits gesagt: Benutz substring:

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html#substring(int)
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html#substring(int,%20int)

Zu beachten ist das bei :

Code:
abc.substring(start,ende);

von start bis (ende - 1) geteilt wird.
 
M

MobiDick

Gast
Code:
      while ((str = br.readLine()) != null) {
	sWriter.write(str);
	String suchString = sWriter.toString();
	int suchWort =  suchString.indexOf("To:");
	int nextWort = suchString.indexOf("Subject:");
	//String ergebnis = suchString.substring(suchWort,nextWort);
	System.out.println(suchWort);
	System.out.println(nextWort);
	System.out.println(" MIMEBODY: " + sWriter);
     }

seiht jetzt so aus! allerdings kommt es manchmal vor, dass in dem suchString kein "Subject:" vorkommt! deshalb krieh ich ein OutofBounderies als Fehler!
Wenn Subject nicht vorkommt soll er deshalb nach "Mime" suchen! habs über eine if-verzweigung probiert:

Code:
if (nextWort < 0){
nextWort = suchString.indexOf("Subject:");
}

klappt aber nicht!!! wie gehts richtig? kann jemand weiterhelfen?
 

meez

Top Contributor
So?
Code:
    String suchString = sWriter.toString(); 
     int start =  suchString.indexOf("To:");
     int end=  suchString.indexOf("Subject:");
     if (end < 0)  suchString.indexOf("Mime");
     if (end < 0)  end = suchString.length();

     String resultat = suchString.substring(start + "To:".length(), end);
 

mic_checker

Top Contributor
Allerdings überprüfst du nicht ob bei start was gefunden wurde. Es ist ja möglich das "To:" nicht vorkommt (oder ?).
Falls nicht gibt indexOf ja -1 zurück und substring löst wieder ne Exception aus....
 

meez

Top Contributor
mic_checker hat gesagt.:
Allerdings überprüfst du nicht ob bei start was gefunden wurde. Es ist ja möglich das "To:" nicht vorkommt (oder ?).
Falls nicht gibt indexOf ja -1 zurück und substring löst wieder ne Exception aus....

Vielen Dank, dass du mich aufgeklärt hast.... :wink:
 
M

MobiDick

Gast
ne leute hat nur ne OutofBounderies Exception gefehlt! naja so ist das halt :))))
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Teile eines Strings ersetzen Allgemeine Java-Themen 2
OnDemand Teile eines Links entfernen Allgemeine Java-Themen 6
T Teile eines Double-Wertes verändern Allgemeine Java-Themen 2
H teile eines codes überspringen Allgemeine Java-Themen 4
bernd Teile eines String Array Allgemeine Java-Themen 13
KonradN Oracle übergibt (Java Teile der) GraalVM Community Edition an OpenJDK Community Allgemeine Java-Themen 2
L RegEx für Teile einer Berechnung Allgemeine Java-Themen 14
Joew0815 Algorithmus - Zahlenfolge in 4 ähnliche Teile aufteilen Allgemeine Java-Themen 0
P Werte in Array zählen und Summe der einzelnen Teile ausgeben Allgemeine Java-Themen 10
D Nur Teile einer Datei symetrisch Verschlüsseln Allgemeine Java-Themen 4
A Text via RegEx durchsuchen und teile ersetzten Allgemeine Java-Themen 5
S teile einer datei mit Regexp ersetzen Allgemeine Java-Themen 5
F Teile vom InputStream schreiben Allgemeine Java-Themen 9
I Teile von ArrayList in eine andere kopieren? Allgemeine Java-Themen 2
N Teile von Text in einer tabellenspalte farbig machen Allgemeine Java-Themen 48
L Fehlende Teile des javax Packages Allgemeine Java-Themen 3
G Strings "umformen" bzw. Teile "abschneiden&qu Allgemeine Java-Themen 12
G Dateien öffnen + Teile ersetzten! Allgemeine Java-Themen 2
bummerland Teile von Dateien downloaden Allgemeine Java-Themen 7
O regulärer Ausdruck zum durchsuchen eines Strings verwenden Allgemeine Java-Themen 2
T Rotationswinkel eines Bildes bestimmen Allgemeine Java-Themen 4
C Probleme beim Erstellen eines runnable-jar files Allgemeine Java-Themen 1
J JavaScript innerhalb eines Java Projekts ausführen Allgemeine Java-Themen 2
Encera Größe eines Objektes in Byte berechnen Allgemeine Java-Themen 2
8u3631984 Prüfen ob min. ein Element eines Sets in einem anderen Set enh Allgemeine Java-Themen 4
M Array Rang eines Elements Allgemeine Java-Themen 4
H Auslesen eines (LDAP-)Attributs in Active Directory Allgemeine Java-Themen 2
W JSON parsen eines ,mit JS.stringify erstellten Strings Allgemeine Java-Themen 27
H Textposition eines gedrehten Textes verschieben Allgemeine Java-Themen 8
berserkerdq2 run-methode eines Threads so programmieren, dass 30x die Sekunde etwas ausgeführt wird. Allgemeine Java-Themen 44
E Ersetzen eines Bildes in der Kopfzeile eines Word-Docx-Dokuments mit Apache POI XWPF Allgemeine Java-Themen 0
N Fahrtrichtung eines selbstfahrenden Auto ändern Allgemeine Java-Themen 3
T Letztes Zeichen eines Strings enfernen Allgemeine Java-Themen 14
S Übergabe eines Sortierkriteriums für ein Artikel Array mittels BiPredicate<Artikel, Artikel> Allgemeine Java-Themen 13
gotzi242 Schatzsuche mithilfe eines O(log n) Algorithmus Allgemeine Java-Themen 2
C Koordinaten LONG/LAT eines neuen Punktes in bestimmter Entfernen und Winkel berechnen Allgemeine Java-Themen 3
Tobero Meine Funktion für das beinhalten eines Punktes in einem Kreis funktioniert nicht Allgemeine Java-Themen 5
LimDul Direktes return eines Array geht nicht Allgemeine Java-Themen 20
S Mittelwert anhand eines Stream berechnen Allgemeine Java-Themen 5
kodela Breite eines erweiterten Monitors feststellen Allgemeine Java-Themen 5
R Zeilen eines 2d Arrays abwechselnd links und rechts mit Nullen auffüllen Allgemeine Java-Themen 14
Zrebna Alternative Darstellung eines Codesnippets Allgemeine Java-Themen 33
kodela Inhalt eines Arrays ändert sich mysteriös Allgemeine Java-Themen 2
bueseb84 Wget mit Wildcards - oder wie lädt man bei JFrog die letzte Version eines Artifacts herunter Allgemeine Java-Themen 3
N Erkennen eines Programs Allgemeine Java-Themen 2
N Pausieren eines Programmes Allgemeine Java-Themen 4
D Input/Output Implementierung eines CommandHandlers/Parsers für viele Eingaben Allgemeine Java-Themen 26
M Gibt es eine API die den aktuellen Wert eines Indikators beim Trading zurückgibt? Allgemeine Java-Themen 7
F Wie bekommt man alle Filenamen eines Webserver Verzeichnisses Allgemeine Java-Themen 6
A Fehler beim Öffnen eines Projekts Allgemeine Java-Themen 6
N Eigenschaften eines Buttons per Setter verändern Allgemeine Java-Themen 5
S Ausfuehrung eines Programms aufzeichnen..? Allgemeine Java-Themen 4
X Ermittlung eines doppelte Paars mit Streams Allgemeine Java-Themen 50
Stonie Prüfen von direkter Implementierung eines Interfaces Allgemeine Java-Themen 7
S Vorbereitung eines Praktikums Allgemeine Java-Themen 4
H Aufruf eines Web Service anhand übergebenen Parameter Allgemeine Java-Themen 2
M Weiterleiten von empfangenen Nachrichten eines StompSessionHandlers Allgemeine Java-Themen 1
J Programm zum Suchen eines Wortes im Dateisystem Allgemeine Java-Themen 4
H Rename eines Projekts Allgemeine Java-Themen 1
J Fenstergröße eines anderen Programmes auslesen Allgemeine Java-Themen 9
ReinerCoder auf Klassen innerhalb eines package zugreifen Allgemeine Java-Themen 22
Meeresgott Erste Schritte Sourcetree - Git | Suchen eines Commits Allgemeine Java-Themen 2
E Status eines USB Mikrofon abfragen Allgemeine Java-Themen 2
DaCrazyJavaExpert OOP Ansätze und Tipps zum Porgrammieren eines Taschenrechners Allgemeine Java-Themen 25
A OOP Problem beim Berechnen der größten Fläche eines Ringes Allgemeine Java-Themen 19
JavaNewbie2.0 Start eines Anderen Programm erkennen Allgemeine Java-Themen 6
I Verbindung eines Java-Plugins mit Webserver Allgemeine Java-Themen 3
L Auswertung eines Testes funktioniert nicht Allgemeine Java-Themen 37
G Iteratoren - Wie kann man mithilfe von Iteratoren nur jeden zweiten Wert eines TreeSets ausgeben? Allgemeine Java-Themen 4
GreenTeaYT Elemente eines 2Dim LinkedList von links nach rechts ausgeben? Allgemeine Java-Themen 0
B Spalten eines 2d-Arrays Allgemeine Java-Themen 2
M Rechenprogramm eines wissenschaftlichen Taschenrechners Allgemeine Java-Themen 4
S Eigenschaften (hier Verknüpfung) eines Files lesen Allgemeine Java-Themen 2
E Typüberprüfung eines chars Allgemeine Java-Themen 5
H Hilfe bei Erstellung eines Hilfe Fenster bei Tastendruck (F1 bei Win98) Allgemeine Java-Themen 5
R Rückgabe eines Arrays durch Funktion Allgemeine Java-Themen 9
H Datentypen Typ eines Arrays überprüfen Allgemeine Java-Themen 9
RalleYTN DPI eines Bildes ändern Allgemeine Java-Themen 4
N Methoden Methoden einer Klasse auf Grundlage eines Strings aufrufen Allgemeine Java-Themen 6
K Bestimmten Bereich eines Strings lesen Allgemeine Java-Themen 6
C -Verschiedene Versionen eines Programms verwalten Allgemeine Java-Themen 7
O Datentypen Erstellung eines Containers, der verschachtelte Map-Strukturen beherbergen kann Allgemeine Java-Themen 0
A einmalige Ausführung eines Methodenabschnittes Allgemeine Java-Themen 3
F CPU Last eines Thread ausfindig machen Allgemeine Java-Themen 0
L Menge der Buchstaben eines Textes zählen Allgemeine Java-Themen 3
F Teil eines Bildes laden Allgemeine Java-Themen 1
Neumi5694 Operatoren regEx für das Erstellen eines Strings verwenden Allgemeine Java-Themen 3
P Löschen eines keys in einer SortedMap Allgemeine Java-Themen 5
RalleYTN Input/Output URL eines Zip Entry? Allgemeine Java-Themen 2
S Alle Methodenaufrufe eines Threads notieren..? Allgemeine Java-Themen 7
J NullPointerExeption bei Inizialisierung eines Arrays Allgemeine Java-Themen 3
I Setzen und Lesen eines Objektes (Enum?) Allgemeine Java-Themen 10
L Implementierung eines AVT-Baums Allgemeine Java-Themen 2
D Größe der Zahlenkombinationen eines Arrays begrenzen Allgemeine Java-Themen 3
D Objekt entlang eines Funktionsgraphens bewegen Allgemeine Java-Themen 6
B Existenz eines Files max 30 sec prüfen Allgemeine Java-Themen 5
U Koordinaten alle Pixel eines Dreiecks zeichnen ausgeben Allgemeine Java-Themen 5
P Wie funktioniert das Feedback eines Klicks auf eine Java GUI Allgemeine Java-Themen 10
thet1983 nach teilen eines Dateinamens suchen Allgemeine Java-Themen 6
T Bezeichnung eines Objektes mit String/int kombinieren Allgemeine Java-Themen 3

Ähnliche Java Themen


Oben