package com.breeze.util;
public class ChangeCode {
public static void main(String[] args) {
String QJstr = "abcdefghijklmnopqrstuvwxyz,.'?";
String QJstr2="abcdefghijklmnopqrstuvwxyz";
String result1 = Q2B(QJstr2);
String result2 = B2Q(QJstr);
System.out.println(result1);
System.out.println("/n"+result2);
}
private static String Q2B(String QJstr) {// 全角-->半角
String outStr = "";
String Tstr = "";
byte[] b = null;
for (int i = 0; i < QJstr.length(); i++) {
try {
Tstr = QJstr.substring(i, i + 1);
b = Tstr.getBytes("unicode");
} catch (java.io.UnsupportedEncodingException e) {
e.printStackTrace();
}
if (b[3] == -1) {
b[2] = (byte) (b[2] + 32);
b[3] = 0;
try {
outStr = outStr + new String(b, "unicode");
} catch (java.io.UnsupportedEncodingException e) {
e.printStackTrace();
}
} else
outStr = outStr + Tstr;
}
return outStr;
}
private static String B2Q(String QJstr){// 半角-->全角
String outStr = "";
String Tstr = "";
byte[] b = null;
for (int i = 0; i < QJstr.length(); i++) {
try {
Tstr = QJstr.substring(i, i + 1);
b = Tstr.getBytes("unicode");
} catch (java.io.UnsupportedEncodingException e) {
e.printStackTrace();
}
System.out.println(Tstr);
System.out.println("b[0]="+b[0]);
System.out.println("b[1]="+b[1]);
System.out.println("b[2]="+b[2]);
System.out.println("b[3]="+b[3]);
if (b[3] == 0) {
b[2] = (byte) (b[2] - 32);
b[3] = -1;
try {
outStr = outStr + new String(b, "unicode");
} catch (java.io.UnsupportedEncodingException e) {
e.printStackTrace();
}
} else
outStr = outStr + Tstr;
}
return outStr;
}
}
分享到:
相关推荐
java 全角半角转换 对角对全角的转换
全角转半角,半角转全角,全角半角字符串转换工具类Character.java
可以实现字符串的全角到半角及半角到全角的转换,还是挺方便的,不对空格以及ascii表中其他可见字符之外的字符做任何处理,可以运行
java全角半角转换程序,用到了就不用自己再动手写啦。
解决任何情况下的全角、半角字符转化问题,有效的控制程序中出现全角半角问题。方法简单,易懂。
在java中可能会用到过全角半角字符转换问题,于是网上搜索整理了一下,晒出来和大家分享,希望可以帮助你们
JAVA的全角和半角的转换代码 、JAVA全角和半角的转换代码
将日语全角转为半角
主要介绍了java 全角半角字符转换的方法,大家参考使用吧
全角:指一个字符占用两个标准字符位置,而半角:指一字符占用一个标准的字符位置,在日常开发中经常会遇到全角半角转换的要求,下面这篇文章主要给大家介绍了关于java中字符进行全角半角转换的相关资料,文中通过...
字符串,标点符号全角半角之间的相互转换。非常实用
asp全角半角转换函数 flag=-1时进行半角转全角 flag=0时进行半角全角互转 flag=1时进行全角转半角 代码如下: <% Function DBC2SBC(Str, flag) Dim i, sStr If Len(Str)<= 0 Then Exit Function DBC2SBC = ...
全角数字转换半角数字工具 v1.0版 使用指南 1.将带有全角数字的新闻(Ctrl+C)复制,在(Ctrl+V)粘贴到上面文本框内。 2.点击替换按钮,程序会自动转换成半角数字,拷贝到下面文本框内。 3.使用滚动条...
主要介绍了
工具好词一个简单的高级非法词(敏感词)检测组件,附带繁体简体互换,支持全角半角互换,获取拼音首字母,获取拼音字母,拼音模糊搜索等功能。 C#语言,使用StringSearchEx2.Replace过滤,在48k敏感词库上的过滤...
10. JAVA的LIKE操作: RLIKE 6 11. REGEXP操作: REGEXP 7 二、数学运算: 7 1. 加法操作: + 7 2. 减法操作: - 7 3. 乘法操作: * 8 4. 除法操作: / 8 5. 取余操作: % 8 6. 位与操作: & 9 7. 位或操作: | 9 8. 位异或...
Java 的16 进制与字符串的相互转换函数 JAVA 时间格式化处理 ...用半角的特殊符号代替全角的特殊符号 数组和数组之间的转换代码 从资源文件里读取值的类 将数组转成字符串在调试或记录日志时用到 ........
用半角的特殊符号代替全角的特殊符号,数组和数组之间的转换代码,从资源文件里读取值的类,一个随机类,计算传入值是否星期六,为RootPaneContainer组件添加键盘事件,将数组转成字符串 在调试或记录日志时用到,...
word源码java Segment 是基于结巴分词词库实现的更加灵活,高性能的 java 分词实现。 愿景:成为 java 最好用的分词工具。 ...相关工作,非常基础的一项功能。...支持全角半角/英文大小写/中文繁简体格式处理 允许用户自
把表单内用户输入的中文逗号即全角字符转换为英文逗号即半角符号,需要使用客户端脚本语言javascript来实现,请看下面的代码: