Ich habe eine Zeichenfolge, sagen:
%Vor%Ich möchte es mit einem Formatierer füllen. Ich kann dies auf zwei Arten tun:
%Vor%oder
%Vor%wenn ich Text, den ich mache, abschneiden möchte
%Vor%Wenn ich von links abschneiden möchte, dachte ich, ich könnte das tun:
%Vor%aber das ist fehlgeschlagen, also habe ich folgendes versucht:
%Vor%sowie das:
%Vor%Wie kann ich dann von links mit einem Format-Flag abschneiden?
Die -
-Flagge dient zur Rechtfertigung und scheint nichts mit der Kürzung zu tun zu haben.
Das .
wird für "precision" verwendet, was anscheinend zu einer Kürzung für String-Argumente führt.
Ich glaube nicht, dass Formatstrings das Abschneiden von links unterstützen. Sie müssen zu
greifen %Vor%Sie können auch eine Methode zur Manipulation von Strings verwenden
%Vor%Gibt ein Zeichenfolgenobjekt zurück, das den angegebenen Index startet und zu dem Endindex übergeht, jedoch nicht diesen einschließt.
Und könnte auch versuchen, StringBuilder-Klasse zu verwenden.
Ich hoffe, das ist was du brauchst:
%Vor%Ausgabelänge ist immer 5:
'' - gefüllt mit 5 Leerzeichen
'123' gefüllt mit 2 Leerzeichen nach < br> '12345' - ist gleich
'12345' - abgeschnitten
zusätzlich:
%Vor%Ausgabe:
'123' gefüllt mit 2 Leerzeichen vor
Tags und Links java string-formatting