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