重点:根据字母的偏移值重新计算其编码
// 把输入的字符串转换为半角
public String toDBCS(String str) {
if (str == null) {
return "";
}
StringBuffer sb = new StringBuffer();
for (int i = 0, n = str.length(); i< n; i++) {
int c = str.charAt(i);
if ((c >= 'a') && (c<= 'z')) {
c = (c + 'a') - 'a';
} else if ((c >= 'A') &&(c <= 'Z')) {
c = (c + 'A') - 'A';
} else if ((c >= '0') &&(c <= '9')) {
c = (c + '0') - '0';
}
sb.append((char) c);
}
return sb.toString();
}
// 把输入的字符串转换为全角
public String toSBCS(String str) {
if (str == null) {
return "";
}
StringBuffer sb = new StringBuffer();
for (int i = 0, n = str.length(); i< n; i++) {
int c = str.charAt(i);
if ((c >= 'A') && (c <= 'Z')) {
c = (c + 'A') - 'A';
} else if ((c >= '0') && (c <= '9')) {
c = (c + '0') - '0';
} else if ((c >= 'a') && (c <= 'z')) {
c = (c + 'a') - 'a';
}
sb.append((char) c);
}
return sb.toString();
}
分享到:
相关推荐
JAVA的全角和半角的转换代码 、JAVA全角和半角的转换代码
解决任何情况下的全角、半角字符转化问题,有效的控制程序中出现全角半角问题。方法简单,易懂。
全角转半角,半角转全角,全角半角字符串转换工具类Character.java
对postgresql数据库中不规则的数据批量处理查询,有些是全角的,需要转换查询,匹配,可以使用这个方法postgres全角转半角函数.txt
C++全角半角字符转换
java 全角半角转换 对角对全角的转换
可以实现字符串的全角到半角及半角到全角的转换,还是挺方便的,不对空格以及ascii表中其他可见字符之外的字符做任何处理,可以运行
将日语全角转为半角
全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt...
用PB语言编写的全角与半角互转函数,请大家下载进行修改与上传、学习
js 实现 全角转半角! 值得下载看看!资源免费,大家分享!!
全角转半角,半角转全角,判断字符是否为全角 全角转半角,半角转全角,判断字符是否为全角
pb全角转半角,导入到pb环境才能用哦.
而且除空格外,全角/半角按unicode编码排序在顺序上是对应的 所以可以直接通过用+-法来处理非空格数据,对空格单独处理 like的时候,指定排序规则 COLLATE Latin1_General_BIN 是保证字符顺序按unicode编码排序 (此...
javascript实现全角与半角字符的转换.docx
javascript全角符转换半角符的部分代码用于把输入的全角字符转化成半角字符
全角半角转换,c++
半角与全角字符的转换
在java中可能会用到过全角半角字符转换问题,于是网上搜索整理了一下,晒出来和大家分享,希望可以帮助你们
.net下全角转半角的网站集合,包含各种方法。