0

可以说我有一些字符串,例如:"1", "1.2", "1.2.3", "12.13"...

对于前 2 个元素使用 JSTL,很容易在 之后输出最后一个数字.

${fn:contains(myStr, '.') ? fn:substringAfter(myStr,'.') : myStr}

但是这种方法不适用于其他元素。从上面的元素我希望得到"1", "2", "3", "13".

由于这仅与前端的格式有关,我不想在 Java 部分中解决这个问题。

有没有办法使用默认库来实现这一点,或者我应该为此创建一个自己的标签?

4

1 回答 1

0

找到了解决方案:

${fn:split(myStr, '.')[fn:length(fn:split(myStr.index, '.'))-1]}

于 2013-03-20T16:20:08.033 回答