有一个图片文件218006133242201623532.jpg
在jsp中
String[] str = imgName.split("\.");
但是问题是,str[0]输出后,就变成了2.180061332422016e+31这个。
用了挺多方法都转换不过来
str[0].toString(); //不行
new Number(str[0]); //不行
所以请教一下大家,这个怎么办啊?
要当做字符串传递到函数里面去,要不是数字太大当然是科学计数法表示
out.print("<td><a href=# onclick='youhuiquan(\""+yhqNum[0]+"\")'>优惠券</a></td>");
如果是js,语法是这样的
var s = "218006133242201623532.jpg";
var arr = s.split(".");
console.log(arr.join("\n"));
数字是正常的。
你的String[] str这样的语法和java语法一样。
在java中这样转换也不会出现科学记数。
如果有帮助,希望采纳
var imgObj = "218006133242201623532.jpg";
var str = imgObj.split("\.");
console.info(str);