HB515560244 发表于 2007-11-20 11:11

String 转float

String myproductPrice=Request().getParameter("productPrice")<BR>float productPrice=Float.parseFloat(myproductPrice);<BR><BR>上面的问题是,如果用中文输入法输入:19.0的时候会有问题,用英文输入19.0这样的转化就没问题,<BR>我加了这个也没用:myproductPrice=new String(myproductPrice.getBytes("ISO8859-1"));<BR><BR>有没有什么办法对这两种的输入法多有用的啊??谢谢!

suncf1985 发表于 2007-11-20 11:39

<P>你前面的19.0 是全角形式的,也就是和汉字差不多<br><br>这个版观有一个全角,转换成半角的,你可以看一下!<br><br>也可以在页面做一下数字验证</P><br><br><a href="http://bbs.bc-cn.net/viewthread.php?tid=186725" target="_blank" >http://bbs.bc-cn.net/viewthread.php?tid=186725</A>
[align=right][color=#000066][此贴子已经被作者于2007-11-20 11:43:08编辑过][/color][/align]

黄袖标 发表于 2007-11-21 10:35

中文字符跟英文字符的占位不同,跟编码格式8859-1没关系的。 [em05]

页: [1]

编程论坛