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

Getting the last four characters of a string in FreeMarker

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

例如:

string = "326235253235235";

我要显示:"5235";

通过string.length();获取字符串的长度然后使用substringstring中识别出你需要trim的地方like;

string.substring(string.length()-4,string.length());

substring方法用法;

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

so your beginning index is 326235253235235
                                      |



and your end index is 326235253235235
                                    |

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