日期:2014-05-18  浏览次数:20861 次

jsp字符串取后四位的函数???
我的结算信息编号JS200705240001
插入新的编号时,判断已存在的最大的结算信息编号是多少,假如是JS200705240010,那么就在原来的上加1,请问该如何写?我想到的是取JS200705240001的后四位,取整+1,可是又不会写取后四位的函数,请指教!!或者有什么更好的方法实现我的想法?谢谢!!

------解决方案--------------------
取后四位
String abc = "JS200705240001 "
abc = abc.substring(abc.length() - 5)
------解决方案--------------------
建议你改进一下思路,先从Sequense或自建的序列表中获取一个值,这样可以防止多个用户同时访问的获取同样的值。
至于取后四位:
abc = (abc!=null&&abc.length()> 4)?abc.substring(abc.length() - 4):abc;