Wie bestimmen Sie die tab-Zeichen Größe in Räumen?
Ich verstehe, dass das tab-Zeichen ('\t') die Größe hängt davon ab, wo Sie ausgegeben werden.
Aber wie würden Sie programmgesteuert Messen? Das heißt: wie finden Sie die Anzahl der Leerzeichen zum drucken erforderlich ist eine gleichwertige '\t' - Zeichen?
- In welchem Zusammenhang? AWT? Swing? Das web?
- Alle. Ich will zählen wenn ich die Bearbeitung der Zeichenfolge.
- Sie widersprechen sich: "ich verstehe, dass das tab-Zeichen Größe hängt stark von wo Sie der Ausgabe" - und dann willst du die Größe wissen, ohne zu sagen, wo Sie sind Ausgabe es. Das ist wie zu sagen, "ich weiß, die Anzahl der Tage im Februar, hängt von der Jahr - aber wie viele Tage im Februar müssen?"
Du musst angemeldet sein, um einen Kommentar abzugeben.
man nicht Messen kann, ist es für die Größe definiert ist und bestimmt wird von der Schnittstelle, die Sie senden die steuerzeichen
was Sie kann tun ist, um Ihren eigenen tabsize und zählen Sie die Zeichen, die Sie geschrieben haben, in der Zeile zu berechnen, wie viel Räume die Sie benötigen, also eine Einrückung, wie Sie hatte mit einem tab
Wenn Sie gehen durch diese link, heißt es, "Die genaue Konstruktion der Einrückung (Leerzeichen vs. tabs) ist nicht spezifiziert." Meist ist es 8 Räume. Aber können wir wissen, dass das Szenario für das, was Sie wollen, die genaue Zahl.
Könnten Sie einige text mit Leerzeichen und text mit tab und wenn Sie line-up am besten, Sie sagen kann, Sie sind ungefähr die gleichen. Das problem ist unter einen screen-dump und erkennen, wo Sie angezeigt haben. diese.
Anstatt zu raten, wie groß eine Registerkarte oder ein Leerzeichen sein könnte, Sie können die layout-Funktionalität setzen Sie den text, wo Sie wollen. In diesem Fall, die Entscheidung liegt bei Ihnen zu machen.