有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    找到了一个解决方案:

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