java 实现全角字符转换为半角字符
来源:互联网 发布:名片制作软件美图秀秀 编辑:程序博客网 时间:2024/06/05 06:14
public class Tool
{
/**
* 全角字符串转换为半角字符串
*
* @param fullStr 非空的全角字符串
*
* @return 半角字符串
*/
public static String transform(String fullStr)
{
char[] charArray = fullStr.toCharArray();
for (int i = 0; i < charArray.length; ++i)
{
int charIntValue = (int)charArray[i];
if (charIntValue >= 65281 && charIntValue <= 65374)
{
if (charIntValue == 65342)
{
charArray[i] = (char)65342;
}
else if (charIntValue == 65372)
{
charArray[i] = (char)65372;
}
else
{
charArray[i] = (char)(charIntValue - 65248);
}
}
else if (charIntValue == 12288)
{
charArray[i] = (char)32;
}
}
return new String(charArray);
}
}
{
/**
* 全角字符串转换为半角字符串
*
* @param fullStr 非空的全角字符串
*
* @return 半角字符串
*/
public static String transform(String fullStr)
{
char[] charArray = fullStr.toCharArray();
for (int i = 0; i < charArray.length; ++i)
{
int charIntValue = (int)charArray[i];
if (charIntValue >= 65281 && charIntValue <= 65374)
{
if (charIntValue == 65342)
{
charArray[i] = (char)65342;
}
else if (charIntValue == 65372)
{
charArray[i] = (char)65372;
}
else
{
charArray[i] = (char)(charIntValue - 65248);
}
}
else if (charIntValue == 12288)
{
charArray[i] = (char)32;
}
}
return new String(charArray);
}
}
0 0
- JAVA全角字符转换为半角字符
- java 实现全角字符转换为半角字符
- java全角字符转换为半角 半角转全角
- 全角字符转换为半角
- java 半角全角字符转换
- 全角字符转换为半角,判断半角和全角
- [C#]把半角字符转换为全角
- C#中全角字符转换为半角
- C#中全角字符转换为半角
- C语言实现半角、全角字符转换
- C#实现字符的全角,半角转换
- Java中全角/半角字符的转换
- Java中字符的全角半角转换
- Delphi中全角字符转换为半角字符
- 全角字符数字转换为半角字符数字
- 全角、半角字符相互转换
- 全角、半角字符相互转换
- 半角全角字符转换函数
- 带大图显示的图片选择器&自定义相机(选中的自动前移)-----》PhotoKit
- 【Dongle】【VS】之窗体异常
- 在Sublime Text 3下解决中文乱码的情况
- JStorm-2.1.1源码分析--Topology提交(上)
- iOS 可读性 readonly
- java 实现全角字符转换为半角字符
- 2016年读书记录
- JavaScript笔记整理——this 的工作原理
- sscanf&sprintf讲解
- pthon核心编程-读书笔记:知识点摘录与总结(方便理解和快速记忆)
- RxJava来龙去脉
- HashSet,LinkedHashSet和TreeSet
- 如何检测Activity是否存活
- iOS atomic和nonatomic