Text wird nicht richtig angezeigt

Bonsai

Bekanntes Mitglied
Hi Leute.

Ich bastel gerade an einem Konverter, bei dem soll RTF in ein anderes Textdokument umgewandelt werden. Nun will ich eine Befehlsumwandlung vornehmen:
Code:
if (readrtf.indexOf("\\cell")>=0){
					for (int k = 0 ; k<=readrtf.length() ; k++){
						if(cell<cellcount){
							if (readrtf.indexOf("\\cell\\")>=0 | readrtf.indexOf("\\cell ")>=0 | readrtf.indexOf("\\cell{")>=0){
								readrtf = readrtf.replaceFirst("\\cell", " @}{@e ");
								cell++;
							}
						}
						else{
							if (readrtf.indexOf("\\cell\\")>=0 | readrtf.indexOf("\\cell ")>=0 | readrtf.indexOf("\\cell{")>=0){
								readrtf = readrtf.replaceFirst("\\cell", " @}");
							}
						}
					}
				}

Dabei soll der "\cell" Befehl in "@}{@e" bzw "@}" umgewandelt werden. Im Vorfeld lass ich über das rtf file eine schleife laufen, damit ich weiß wie oft der befehl "\cell" vorkommt --> cellcount.
Wenn ich mir das allerdings ausgeben lassen will, werden die "\cell" befehle überhaupt nicht konvertiert. weiß einer wo da der fehler in meinem code ist?
 
Statt
Code:
readrtf.indexOf(..)>=0
könntest Du es mit
Code:
readrtf.startsWith(..)
probieren, dann wird's etwas übersichtlicher.
 
und andere sollen es für dich nachschlagen oder bei Wissen zumindest eintippen?
na mal sehen ob dir mit dieser Einstellung noch viele Freunde machst
 
Sorry wenn du dich gleich persönlich angegriffen fühlst. Aber wenn du mal schaust, dann siehst du dass auf meine frage ein ja oder nein gereicht hätte und ich nicht gefragt habe, was die methode alles so kann und was die so macht. von daher ist es ok wenn du mir jetzt nicht mehr helfen möchtest.
 
hier mal ein kleiner Wink mit dem Zaunpfahl, oder ist es gleich der ganze Zaun mit dem ich winke?

Java:
String readrtf = "\\cell";
		String help = readrtf.replaceFirst("\\cell", " @}{@e ");
		System.out.println(help);

[XML]Ausgabe:
\cell
[/XML]

Java:
	String readrtf = "\\cell";
		String help = readrtf.replaceFirst("\\\\cell", " @}{@e ");
		System.out.println(help);
[XML] Ausgabe:
@}{@e
[/XML]
 
oh mann. tja mal wieder hat die blindheit zugeschlagen. diese formfehler jedes mal. hab ganz vergessen das der erste ausdruck bei replacefirst als regex angesehen wird.
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben