急求jsp页面中解决用户输入全角与半角的问题 如题,我现在需要做一个程序,但要解决用户输入字符全角与半角的问题,如果用户输入的是全角字符,在后台处理时能自动将之转化为半角字符,求各位高手们指点一二.急............... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给个思路:你可以把所有全角字符都列出来。(就是一些符号,不是很多)然后判断,并替换成半角字符第二种:放入map中,根据键值对来转换就可以了不知道是不是搂住想要得 // 全角和半角转换 public static String B2Q(String str) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < str.length(); i ++) { char c = str.charAt(i); if (c >=65281 && c < 65373) sb.append(c); else sb.append((char)(str.charAt(i) + 65248)); } return sb.toString(); } public static String Q2B(String str) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < str.length(); i ++) { char c = str.charAt(i); if (c >=65281 && c < 65373) sb.append((char)( c - 65248)); else sb.append(str.charAt(i)); } return sb.toString(); } 问什么不发声啊这。。。。。 找高手帮小弟调程序。我快崩溃了 word是字节流,txt是字符流,是不是这样的? 杀人游戏开发中... java连接数据库的问题 高分问答学习JSP! java 界面程序老问题 面对java培训材料你敢说是java专家么?(java培训材料连载之三)---串行/线程篇 简单问题:字符串格式转换问题(判断时间范围) HttpURLConnection超时处理 如何使用JAVA生成DBF文件 用abstract class做参数的构造函数,如何船参数阿〉?
你可以把所有全角字符都列出来。(就是一些符号,不是很多)
然后判断,并替换成半角字符
第二种:放入map中,根据键值对来转换就可以了不知道是不是搂住想要得
public static String B2Q(String str)
{
StringBuffer sb = new StringBuffer();
for (int i = 0; i < str.length(); i ++)
{
char c = str.charAt(i);
if (c >=65281 && c < 65373)
sb.append(c);
else
sb.append((char)(str.charAt(i) + 65248));
}
return sb.toString();
}
public static String Q2B(String str)
{
StringBuffer sb = new StringBuffer();
for (int i = 0; i < str.length(); i ++)
{
char c = str.charAt(i);
if (c >=65281 && c < 65373)
sb.append((char)( c - 65248));
else
sb.append(str.charAt(i));
}
return sb.toString();
}