Java - schneidet die Zeichenfolge von links mit dem Formatierer-Flag ab

8

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?

    
Mark W 02.09.2014, 18:58
quelle

3 Antworten

4

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%     
aioobe 02.09.2014, 19:06
quelle
0

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.

    
MauricioTL 02.09.2014 19:12
quelle
0

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

    
Dmitry Sokolyuk 28.04.2017 07:50
quelle

Tags und Links