java fn:substringAfter()上次出现
假设我有一些字符串,比如:"1", "1.2", "1.2.3", "12.13"...
对于前2个元素,使用JSTL可以很容易地输出.
之后的最后一个数字:
${fn:contains(myStr, '.') ? fn:substringAfter(myStr,'.') : myStr}
但这种方法不适用于其他元素。从以上元素中,我希望得到"1", "2", "3", "13"
因为这只与前端的格式有关,所以我不想在Java部分中解决这个问题
有没有办法用默认的libs实现这一点,或者我应该为此创建一个自己的标记
# 1 楼答案
找到了一个解决方案:
${fn:split(myStr, '.')[fn:length(fn:split(myStr.index, '.'))-1]}