Hallo,
ich arbeite mit Daten, deren Felder/Spalten durch Seperatoren getrennt sind. Also als Seperatoren zähle ich jetzt z.B. folgende Symbole: {:;,\t-} usw.
Ich habe nun eine Methode geschrieben, die aus einer config Datei den aktuellen Seperator liest.
Diesen habe ich wie folgend in der config Datei angegeben: Seperator:\t
Über einen einfachen split am : wird also der Seperator gelesen und als String gespeichert.
Wenn das nun \t ist habe ich ein Problem.
Ich lese also den Seperator aus der file: String seperator = getSeperator();
So nun mache ich zwei print out Meldungen:
System.out.println("hi"+seperator +"hi");
System.out.println("hi\thi");
Sollte ja an sich das selbe zurückgeben. Wie man aber sieht, funktioniert das tab Signal nur bei der zweiten print Anweisung:
hi\thi
hi hi
Ich habe auch schon ausprobiert, in der config file nicht Seperator:\t anzugeben sondern Seperator
tab gedrückt)
Wenn ich dies tue funktioniert alles. Aber lieber wäre es mir wenn eben \t in der config file stehen würde. Kann ich den String \t irgendwie in ein "echtes" tab umwandeln?
ich arbeite mit Daten, deren Felder/Spalten durch Seperatoren getrennt sind. Also als Seperatoren zähle ich jetzt z.B. folgende Symbole: {:;,\t-} usw.
Ich habe nun eine Methode geschrieben, die aus einer config Datei den aktuellen Seperator liest.
Diesen habe ich wie folgend in der config Datei angegeben: Seperator:\t
Über einen einfachen split am : wird also der Seperator gelesen und als String gespeichert.
Wenn das nun \t ist habe ich ein Problem.
Ich lese also den Seperator aus der file: String seperator = getSeperator();
So nun mache ich zwei print out Meldungen:
System.out.println("hi"+seperator +"hi");
System.out.println("hi\thi");
Sollte ja an sich das selbe zurückgeben. Wie man aber sieht, funktioniert das tab Signal nur bei der zweiten print Anweisung:
hi\thi
hi hi
Ich habe auch schon ausprobiert, in der config file nicht Seperator:\t anzugeben sondern Seperator
Wenn ich dies tue funktioniert alles. Aber lieber wäre es mir wenn eben \t in der config file stehen würde. Kann ich den String \t irgendwie in ein "echtes" tab umwandeln?