首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

字符串的有关问题,String strSo= uneirong.substring(0, 2); 两个字符一个汉字,怎么使汉字和数字取出的数量相同

2012-01-21 
字符串的问题,String strSo uneirong.substring(0, 2) 两个字符一个汉字,如何使汉字和数字取出的数量相

字符串的问题,String strSo= uneirong.substring(0, 2); 两个字符一个汉字,如何使汉字和数字取出的数量相同?
<%
String   uneirong=request.getParameter( "neirong ").trim();


if   (uneirong.length()> 6)
{
String   strSo=   uneirong.substring(0,   2);
String   strSt=   uneirong.substring(2,4);
}
%>


String   strSo=   uneirong.substring(0,   2);可以取一个汉字,但是如果是数字形式就取出了2个数字,如何统一一下,String   strSo=   uneirong.substring(0,   2);无论是汉字还是数字都取两个汉字或两个数字!是否可以?

[解决办法]
我怀疑你的整个字符串(uneirong)是乱码
[解决办法]
跟编码有关系的


[解决办法]
一定要用
uneirong=new String(uneirong.getBytes( "ISO8859_1 "), "GBK ");
这条语句去转码为正常的字符串 不要去迁就数据库
去研究一下 你用的数据库的文档 解决数据库的乱码问题

热点排行