在FreeMarker中获取字符串的最后四个字符

use*_*920 1 java freemarker substring

我有一个FreeMarker变量,${string}可以是任何长度.我怎样才能获得最后四个字符?

例如:

string ="326235253235235";

我要显示:"5235";

小智 7

得到字符串的长度string.length();然后substring用来识别你需要修剪的位置string;

string.substring(string.length()-4,string.length());
Run Code Online (Sandbox Code Playgroud)

substring 方法用法;

string.substring(beginning index,end index);`

so your beginning index is 326235253235235
                                      |



and your end index is 326235253235235
                                    |
Run Code Online (Sandbox Code Playgroud)

  • 这不是在 FreeMarker 中,而是在 Java 中。在这种情况下,也可以省略 `substring` 的第二个参数。 (2认同)

dde*_*any 5

如果您在 FreeMarker 模板中执行此操作,string[string?length-4..]. 但请确保string不会短于 4 个字符。