String.format()格式,用于字符串的最后一个字符

Bon*_*dax 7 java string format

是否有可能设置String.format参数,以便N使用输入的最后一个字符,即:

String s = String.format("%1${N}s", "abcdef");
Run Code Online (Sandbox Code Playgroud)

s包含"def"?这在您可以说的脚本语言中很常见

exp = "abcdef"
s = exp[-3]
Run Code Online (Sandbox Code Playgroud)

编辑

好的,所以我不想格式化我的数据并在将它放入String#format函数时处理它.这就是格式描述的重点.这种格式描述代表了一种模块化形式,如果我必须预先格式化我的输入数据,尽管有一个格式化程序,这种形式会大打折扣......

wul*_*pro 0

String#substring(int index)与您的脚本示例执行相同的操作:

String a = "abcdef";
String b = String.format("%s", a.substring(3));
Run Code Online (Sandbox Code Playgroud)