-
慕的地8271018
用字符串lastIndexOf获取最后一个分隔符“-”的索引,然后再用lastIndexOf获取后缀名的.的索引位置,最后进行截取即可
-
慕村225694
正则表达式看看。应该是可以的
-
慕容708150
正则太难学 for循环太麻烦 看你的两组数据是有一定规则的 你可以考虑:1、如果数字位数是固定的 你可以使用substring 先截取后几位(例如先取出 1.0.1.txt) 然后再把.txt截取掉2、如果数据位数不是固定的 但.的个数固定 你可以先用数据接收 split 然后收到拼接小白想法 就这几个字节 速度不用考虑 ;想适用性强 那只能慢慢看正则了。
-
狐的传说
String str = "XXX-1.0.2.txt";
String newstr = str.substring(str.length - 9);
newstr = newstr.substring(0, 5);
alert(newstr);