Hi Leute.
Ich bastel gerade an einem Konverter, bei dem soll RTF in ein anderes Textdokument umgewandelt werden. Nun will ich eine Befehlsumwandlung vornehmen:
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?
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?