转自:http://www.cnblogs.com/modou/articles/2679815.html     加入了空字符串的验证

半角转全角的方法:

   /**
* @Title: ToSBC
* @Description: 半角转全角
* @param input String.
* @return 全角字符串.
* @throws
*/
public static String ToSBC(String input) {
if(!("".equals(input)||input == null||input.length()<=0)){
char c[] = input.toCharArray();
for (int i = 0; i < c.length; i++) {
if (c[i] == ' ') {
c[i] = '\u3000';
} else if (c[i] < '\177') {
c[i] = (char) (c[i] + 65248); }
}
return new String(c);
}else{
return input;
}
}

全角转半角的方法:

   /**
* @Title: ToDBC
* @Description: 全角转半角
* @param input String.
* @return 半角字符串.
* @throws
*/
public static String ToDBC(String input) {
if(!("".equals(input)||input == null||input.length()<=0)){
char c[] = input.toCharArray();
for (int i = 0; i < c.length; i++) {
if (c[i] == '\u3000') {
c[i] = ' ';
} else if (c[i] > '\uFF00' && c[i] < '\uFF5F') {
c[i] = (char) (c[i] - 65248); }
}
return new String(c);
}else{
return input;
}
}

最新文章

  1. 使用SVG绘制湖南地图
  2. php基础_函数和类
  3. PHP 函数基础
  4. Unity3d知识体系思维导图
  5. Linux下Nagios的安装与配置[转]
  6. 一次DB2数据库连接失败(SQLSTATE=08001)的解决方法
  7. TopFreeTheme精选免费模板【20130827】
  8. 解决Ubuntu Server 12.04换了网卡MAC地址后 网络不可用的问题.
  9. android之apk自动更新解析包失败问题
  10. c++ inheritance -- 继承
  11. cefsharp实现javascript回调C#方法
  12. 笨方法学python--读文件
  13. css3多列及瀑布流效果
  14. Java阻塞队列的实现
  15. linux下属主目录的作用
  16. UGUI 中Dropdown控件的使用经验
  17. 201771010126 王燕《面向对象程序设计(java)》第二周学习总结
  18. man statd(rpc.statd中文手册)
  19. tensorflow 学习
  20. HTML轮播图实现(前后端分离)

热门文章

  1. 【算法入门】广度/宽度优先搜索(BFS)
  2. mac下的改装人生——mbp拆卸的各种资源整理
  3. SQL Server阻止了对组件xp_cmdshell过程的解决方案
  4. 合并两个rs结果输出
  5. 数据结构学习笔记——stack实现(数组篇)
  6. linux —— shell 编程(编程语法)
  7. 自己动手画一个HTML5的按钮
  8. android 08 AndroidManifest.xml
  9. cflow察看工程函数调用关系+Linux 0.11 内核实验环境
  10. WPF Binding值转换器ValueConverter使用简介(二)-IMultiValueConverter