/*** 替换全角为半角** @param text  文本* @param notConvertSet 不替换的字符集合* @return 替换后的字符*/public static String toDBC(String text, Set<Character> notConvertSet) {char c[] = text.toCharArray();for (int i = 0; i < c.length; i++) {if (null != notConvertSet && notConvertSet.contains(c[i])) {// 跳过不替换的字符continue;}if (c[i] == '\u3000') {c[i] = ' ';} else if (c[i] > '\uFF00' && c[i] < '\uFF5F') {c[i] = (char) (c[i] - 65248);}}String returnString = new String(c);return returnString;}/*** 半角转全角** @param input         String* @param notConvertSet 不替换的字符集合* @return 全角字符串.*/public static String toSBC(String input, Set<Character> notConvertSet) {char c[] = input.toCharArray();for (int i = 0; i < c.length; i++) {if (null != notConvertSet && notConvertSet.contains(c[i])) {// 跳过不替换的字符continue;}if (c[i] == ' ') {c[i] = '\u3000';} else if (c[i] < '\177') {c[i] = (char) (c[i] + 65248);}}return new String(c);}

java 替换全角为半角 半角转全角相关推荐

  1. java 正则表达式替换多个全角空格为一个半角空格_去掉字符串两端的全角空格和半角空格(含源代码)...

    昨天,遇到了一个技术问题.本来我在程序中用的trim()方法来处理从JSP页面传来的值,后来在测试时,发现当我输入的是全角空格时,trim()方法失效. 需求是这样的,只是去掉字符串两端的空格(不论是 ...

  2. java 日文全角转半角_java中全角转换为半角的方法

    在获取文本的时候,经常遇到数据格式的问题,需要判断或转换. 本文旨在解决全角符号转换为半角符号的问题. 网上大体有两种方法:转换编码或者替换. 我使用的是转换编码,引用自:http://blog.cs ...

  3. 【工具】JAVA 全角转半角 半角转全角

    [工具]JAVA 全角转半角 半角转全角 import cn.hutool.core.util.StrUtil;/*** 字符工具*/ public class CharUtil {/*** 半角转全 ...

  4. 怎么把半角引号替换成全角_半角标点符号变为全角如何将一篇WORD文档中的半角中文标点符号一次性变为全角的?只能替换么?...

    共回答了21个问题采纳率:90.5% 1.查找/替换所有标点符号: 在Word中无法实现一次性查找所有标点符号,所以需要只能一个一个的将半角标点替换为全角标点,英文常用标点符号一共17个,因此最多替1 ...

  5. Java 全角字符转半角字符(icu的Transliterator使用)

    Java 全角字符转半角字符 互相转换. 可以直接实现,也可以直接用jar包 有ICU包直接用就好 <dependency><groupId>com.ibm.icu</g ...

  6. java中文半角转全角_java对于半角和全角的转换

    本文章转载自:http://www.blogjava.net/action/archive/2006/06/01/49743.html 非常感谢上面链接的文章,在我项目中帮助了我. 方法一: // 半 ...

  7. java对用户输入的String做校验只允许有数字和大小写字母,不允许全角,只允许半角

    代码如下,测试通过 /*** 对用户输入的String做校验只允许有数字和大小写字母* 不允许全角,只允许半角* @author **/ public class IDNumberCalibrator ...

  8. php 替换 全角符号,php如何实现全角符号转半角

    php实现全角符号转半角的方法:首先创建一个PHP示例文件:然后定义一个"SBC_DBC($str,$args2=1) {-}"方法:最后通过"str_replace($ ...

  9. java全角字符转换为半角 半角转全角

    /// <summary>/// 判断字符是否英文半角字符或标点/// </summary>/// <remarks>/// 32 空格/// 33-47 标点// ...

  10. java 全角字符转半角字符

    public class Test { public static void main(String[] args) { String t="■ ■ffac●●△※○○☆№ccc" ...

最新文章

  1. windows10 删除文件 的权限才能对此文件夹进行更改 解决办法
  2. POJ 1094 Sorting It All Out (拓扑排序)
  3. webservice-概念性学习(一)
  4. HTML-参考手册: HTML 颜色名
  5. minheight能继承吗_民法典亮点盘点 | 侄子能继承叔叔的遗产吗?
  6. bat随机打开目录下的一个音乐文件_Tomcat bin目录详解
  7. 不能再任性 APP收集个人信息基本规范公开征求意见
  8. win32 c语言编程,win32环境C语言实现最基本的DLL编写及调用实例,测试通过[原]
  9. 观看直播 | IoT in Action 微软深圳物联网大会开幕在即,精彩不打烊
  10. Ubuntu 手动挂载U盘
  11. ubunt之一些问题解决办法
  12. Ulipad快捷键大总结
  13. 卸载VS2005 安装VS2008
  14. 晶振电路电容选取的计算方法
  15. 供应链金融产品业务全揭秘
  16. OSM和PBF数据格式说明
  17. android手机内存使用情况分析
  18. 计算机 蚂蚁搬家 教案,小班蚂蚁搬家的教案
  19. Liunx下AWVS全自动探测漏洞工具の介绍及安装
  20. 51单片机——红外遥控 C语言入门编程

热门文章

  1. 牢记公式,ardupilot EKF2就是纸老虎(二)!
  2. 新时达服务器的显示板坏了,液晶显示器驱动板几种常见故障的检修
  3. 《悲惨世界》经典绝美英文独白
  4. php版本有什么不同,php版本区别_php各版本区别
  5. 发布支持VR的Web3D内容
  6. 常识——windows的tensorflow安装gpu版本,cuda算力只有3.0也可以
  7. 内网穿透远程控制Windows主机
  8. 数学建模竞赛【必须要掌握的十个算法】
  9. 《用户体验设计 本质、策略与经验》一2 设计师
  10. 四 【java基础】 程序流程控制- 分支结构