Java版本:
/**
* @param str 目标字符串
* @return 将全角字符全部转换为半角的字符串
*/
public static String toDBC(String str) {
if (str == null || str.length() == 0) {
return str;
}
char[] chars = str.toCharArray();
for (int i = 0; i < chars.length; i++) {
chars[i] = charToDBC(chars[i]);
}
return new String(chars);
}
protected static char charToDBC(char ch) {
if (ch == '\u3000') {
return '\u0020';// 半角空格:
} else if (ch > '\uFF00' && ch < '\uFF5F') {
return (char) (ch - 65248);
}
return ch;
}
JavaScript版本:
/**
*
* @param {String}
* str 字符串
* @return {String} 将全角全部转换为半角的字符串
*/
function toDBC(str){
if (str) {
var result = "";
var code = 0;
for (var i = 0; i < str.length; i++) {
code = str.charCodeAt(i);
if (code == 12288) {
result += String.fromCharCode(32);
} else if (code > 65280 && code < 65375) {
result += String.fromCharCode(code - 65248);
} else {
result += str.charAt(i);
}
}
return result;
}
return str;
}
分享到:
相关推荐
解决任何情况下的全角、半角字符转化问题,有效的控制程序中出现全角半角问题。方法简单,易懂。
全角字符转为半角字符的算法: 全角字符 - 半角字符 = 0xA380 全角空格A1A1 -> 半角空格0x20 附件为C源程序
javascript全角符转换半角符的部分代码用于把输入的全角字符转化成半角字符
全角转半角,半角转全角,判断字符是否为全角 全角转半角,半角转全角,判断字符是否为全角
半角与全角字符的转换
全角字符转换成半角字符
可以实现字符串的全角到半角及半角到全角的转换,还是挺方便的,不对空格以及ascii表中其他可见字符之外的字符做任何处理,可以运行
全角转半角,半角转全角,全角半角字符串转换工具类Character.java
对postgresql数据库中不规则的数据批量处理查询,有些是全角的,需要转换查询,匹配,可以使用这个方法postgres全角转半角函数.txt
C++全角半角字符转换
用PB语言编写的全角与半角互转函数,请大家下载进行修改与上传、学习
半角全角字符转换函数 收藏 public string ToSBC(string input) { //半角转全角: char[] c=input.ToCharArray(); for (int i = 0; i ; i++) { if (c[i]==32) { c[i]=(char)12288; continue; }...
主要介绍了MySQL存储全角字符和半角字符的区别的相关资料,需要的朋友可以参考下
C#实现全角输入转半角自动切换,例如你在全角下输入的数字会自动转换为半角下的数字
C#文本中输入的是全角字符转化为半角字符 全角空格12288 半角空格32
java 全角半角转换 对角对全角的转换
对全角半角字符串的处理,对全角半角字符串的处理,对全角半角字符串的处理
全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt全角半角转换函数.txt...
全角数字正则匹配后输出半角数字,可以把日期字符串中的全角转换成半角,又便于转换成日期格式
方便将全角转换为半角的程序,不是源代码(下载后直接使用即可)