String.format (format) für das Letzte Zeichen eines string

gibt es eine Möglichkeit, ein String.format-argument, so dass die letzten N Zeichen der Eingabe verwendet werden, d.h. so etwas wie:

String s = String.format("%1${N}s", "abcdef");

so, dass s enthält "def"? Dies ist Häufig in script-Sprachen, wo man sagen kann

exp = "abcdef"
s = exp[-3]

BEARBEITEN

OK, also ich möchte nicht formatieren, meine Daten UND behandeln Sie, wenn Sie setzen es in die String#format Funktion. Das ist der springende Punkt, der das format Beschreibung hier. Dieses format Beschreibung stellt eine form der Modularität, die deutlich gebrochen, wenn ich zu formatieren mein input-Daten vorher, obwohl es einen formatter zu kommen...

  • Sie können substring um das Ende einer Zeichenfolge.
  • ja, aber das erfordert zusätzliche Behandlung, und nicht die Formatierung automatisch.
  • Ich würde das nicht als Verarbeitung/das abschneiden einer Zeichenfolge zu formatieren.
  • ich denke, es IST die Formatierung, genauso wie wenn Sie Auslassungszeichen.
InformationsquelleAutor Bondax | 2012-09-24
Schreibe einen Kommentar