全半角转换问题,万分感谢,需要源代码。 如题,就是把用户在文本框输入的文字或其它的符号如数字,标点符号等全都转为全角或半角,当然是在能转换的情况下。急啊,小弟先谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 响应keypress事件,把半角字符按照影射表转为全角字符就可以了 public class T{ public static void main(String[] args) { String strQ = "123"; String strB = "123"; System.out.println("strQ="+strQ+" strB="+strB); System.out.println("B2Q(strB)="+B2Q(strB)); System.out.println("Q2B(strQ)="+Q2B(strQ)); } public static String B2Q(String str) { StringBuffer sb = new StringBuffer(); for (int i = 0; i < str.length(); i ++) { char c = str.charAt(i); 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(); }} 运行如下:F:\>java TstrQ=123 strB=123B2Q(strB)=123Q2B(strQ)=123F:\> SWT线程问题 如何用HttpClient来操作Cookie JTextField连接数据库问题 怎样解决汉字写入文件出现乱码? jbuilder9中使用jstl的问题 一个急简单的问题 在线等 ~~~ 关于Swing的一个非常基础的问题 一个不错的java-doc的下载地址,和大家共享 Struts 在哪里有下载啊! java调用方法选择机制 一个关于线程概念的菜鸟问题?求救 用线程编的时钟不走字啊
public class T
{
public static void main(String[] args)
{
String strQ = "123";
String strB = "123";
System.out.println("strQ="+strQ+" strB="+strB);
System.out.println("B2Q(strB)="+B2Q(strB));
System.out.println("Q2B(strQ)="+Q2B(strQ));
}
public static String B2Q(String str)
{
StringBuffer sb = new StringBuffer();
for (int i = 0; i < str.length(); i ++)
{
char c = str.charAt(i);
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();
}
}
F:\>java T
strQ=123 strB=123
B2Q(strB)=123
Q2B(strQ)=123F:\>