java 全角、半角字符串转换
2024-10-18 18:16:26
转自: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;
}
}
最新文章
- 使用SVG绘制湖南地图
- php基础_函数和类
- PHP 函数基础
- Unity3d知识体系思维导图
- Linux下Nagios的安装与配置[转]
- 一次DB2数据库连接失败(SQLSTATE=08001)的解决方法
- TopFreeTheme精选免费模板【20130827】
- 解决Ubuntu Server 12.04换了网卡MAC地址后 网络不可用的问题.
- android之apk自动更新解析包失败问题
- c++ inheritance -- 继承
- cefsharp实现javascript回调C#方法
- 笨方法学python--读文件
- css3多列及瀑布流效果
- Java阻塞队列的实现
- linux下属主目录的作用
- UGUI 中Dropdown控件的使用经验
- 201771010126 王燕《面向对象程序设计(java)》第二周学习总结
- man statd(rpc.statd中文手册)
- tensorflow 学习
- HTML轮播图实现(前后端分离)
热门文章
- 【算法入门】广度/宽度优先搜索(BFS)
- mac下的改装人生——mbp拆卸的各种资源整理
- SQL Server阻止了对组件xp_cmdshell过程的解决方案
- 合并两个rs结果输出
- 数据结构学习笔记——stack实现(数组篇)
- linux —— shell 编程(编程语法)
- 自己动手画一个HTML5的按钮
- android 08 AndroidManifest.xml
- cflow察看工程函数调用关系+Linux 0.11 内核实验环境
- WPF Binding值转换器ValueConverter使用简介(二)-IMultiValueConverter