一、在js中处理:
//转换为全角字符
function SBC(text) {
return text && text.replace(/[\x20-\x7e]/g, function($0) {
return $0 == " " ? "\u3000" : String.fromCharCode($0.charCodeAt(0) + 0xfee0);
});
}
//转换为半角字符
function CBS(text) {
return text && text.replace(/[\u3000\uff01-\uff5f]/g, function($0) {
return $0 == "\u3000" ? " " : String.fromCharCode($0.charCodeAt(0) - 0xfee0);
});
}
alert(SBC("zswang 2010"));
alert(CBS("zswang 2010"));
二、在java中处理
/**
* 半角转全角
* @param QJstr
* @return
*/
public static final String BQchange(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] = -1;
try {
outStr = outStr + new String(b, "unicode");
}catch (java.io.UnsupportedEncodingException e) {
e.printStackTrace();
}
}else{
outStr = outStr + tStr;
}
}
return outStr;
}
/**
* 全角转半角
* @param QJstr
* @return
*/
public static final String QBchange(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;
}
public static void main(String[] args){
System.out.println(QBchange("rewr()34#"));
}
分享到:
相关推荐
在IT领域,尤其是在编程语言C++中,全角与半角字符转换是一个常见的需求,尤其在处理东亚语言如中文、日语和韩语时。全角(Full-width)和半角(Half-width)字符的区别主要在于宽度和字符集。全角字符通常用于东亚...
2. **分隔符的处理**:如果分隔符是多种类型的空格,可能需要预处理字符串,将全角空格转换为半角空格,或者在拆分时同时处理两种类型。例如,Python中可以使用正则表达式`re.split()`来匹配任意类型的空格。 3. **...
实现该转换的关键在于理解全角字符和半角字符之间的对应关系,并通过程序代码来完成转换。 在这段代码中,定义了一个名为`make_semiangle`的PHP函数,该函数的主要功能是将输入的字符串中的全角字符转换为等效的...
3. **转换工具**:“半全角转换.exe”这个程序就是用于实现全角和半角字符之间的转换。它可以帮助用户快速、批量地处理文本中的字符形式,提高工作效率。例如,在编写邮件、报告或者编程时,如果误用了全角字符,...
全角字符和半角字符的概念源于东亚地区的文字处理,其中全角字符占用的空间是半角字符的两倍。 知识点一:全角与半角字符的定义及区别 全角字符是在字符编码时占用两个标准字符宽度的字符,常见于日文和中文等东亚...
4. 带分隔符字符串连接函数:concat_ws 23 5. 字符串截取函数:substr,substring 24 6. 字符串截取函数:substr,substring 24 7. 字符串转大写函数:upper,ucase 24 8. 字符串转小写函数:lower,lcase 25 9. 去空格...
3. **转码处理**:如果数据中不可避免地包含全角逗号,可以使用转换函数将其转换为半角逗号,或者在处理时使用特定的分隔符策略,如使用非中文字符或特殊字符作为分隔符。 4. **使用参数化查询**:在执行动态SQL时...
这个程序提供了多种实用功能,包括全角半角字符的转换、去除空行和回车符、以及重载文本等。下面将详细解释这些功能及其在实际应用中的作用。 1. **全角半角字符转换**: 全角字符和半角字符是汉字输入法中常见的...
全角转半角 半角转全角 金额小写转换大写 金额大写转换小写 AES加密 AES解密 MD5取值 SHA1取值 Base64加密 Base64解密 URL编码 URL解码 音乐CUE文件曲名替换 音乐CUE文件曲名提取 多音乐文件生成CUE...
4. 批量转换全角字符为半角字符:使用“格式”→“更改大小写”,然后选择“半角”,即可批量转换全角字符为半角字符。 5. Word 启动参数简介:介绍了 Word 的一些常用参数,如 /n、/a、/m、/w、/c、/q 等,及其...
总的来说,Excel的字符转换函数和技巧对于处理和格式化文本数据非常有用,无论是大小写转换,全角半角切换,还是生成特定序列或进行文本换行,都能大大提高工作效率。熟练掌握这些技巧,能让你在数据处理工作中...
很棒的word的用法大全,值得一看。 三招去掉页眉那条横线 插入日期和时间的快捷键 批量转换全角字符为半角字符 快速打开最后编辑的文档 删除网上下载资料的换行符(象这种“↓”)
软件主要功能:段落智能修正、去掉某些防拷贝的干扰符、修正段落首尾空格、互换繁简字体、全角半角随意互换、修正标点符号、一键排版&拷贝即排版。 功能: ·修正段落首尾的空格。 ·去掉文章内的空段落、重复换行...
把文字替换成图片、三招去掉页眉那条横线、插入日期和时间的快捷键、批量转换全角字符为半角字符、Word启动参数简介、快速打开最后编辑的文档、删除网上下载资料的换行符(象这种“↓”)、将字体快速改为上标或下标...
四、批量转换全角字符为半角字符技巧 本技巧可以批量转换全角字符为半角字符。用户可以先全选,然后在格式变动巨细写中选择半角,即可实现批量转换。 五、Word启动参数简介技巧 本技巧可以了解Word启动参数的使用...
内置丰富实用的EXCEL工具,如简体繁体转换,GB2/BG5相互转换,文本数字之间相互转换,大小写相互转换,倒置转置选区值,数字符分享及按背景色泄总,选区填充值,全角半角转换,分割字符串,字符大小写转换,正负相互...
2:字符串格式转换(大小写,全角半角) 3:命令工具栏(输入指令获取网页源代码和一些文本常规操作) 4:字符替换新增(换行符替换功能) 5:撤销和重做步骤增加到500步 6:程序打开以及读写速度优于系统Notepad 7:程序无需安装...
21、标点统一全角半角:对选区或者全文统一标点符合的全角与半角状态。 22、删除空行:批量删除所有空白行。 23、批量命名文件:对指定路径下的指定类型的文件批量命名,包含在原文件名称的前面插入字符/在后面插入...
易语言分割文本,不支持被分割的文本为空文本,所以就写了一个功能出来;最初是通过取文本等方式来进行分割,但是一些英文字母长度为1,汉字却是2...当然一些英文符号和全角符号等不会在转换中出现问题。@q617884838。