java中字符进行全角半角转换示例代码
发布于 2020-3-18|
复制链接
全角:指一个字符占用两个标准字符位置,而半角:指一字符占用一个标准的字符位置,在日常开发中经常会遇到全角半角转换的要求,下面
前言本文将给大家展示一下如何将char进行半角与全角转换,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。术语
全角
SBC case
Sexagesimal to Binary Converter
60进制转为2进制
半角
DBC case
Decimal to Binary Converter
10进制转为2进制
工具类
```java
public class AsciiUtil {
public static final char SBC_SPACE = 12288; // 全角空格 12288
public static final char DBC_SPACE = 32; //半角空格 32
// ASCII character 33-126 unicode 65281-65374
public static final char ASCII_START = 33;
public static final char ASCII_END = 126;
public static final char UNICODE_START = 65281;
public static final char UNICODE_END = 65374;
public static final char DBC_SBC_STEP = 65248; // 全角半角转换间隔
public static char sbc2dbc(char src){
if (src == SBC_SPACE) {
return DBC_SPACE;
}
if (src >= UNICODE_START && src 验证
```java
@Test
public void testDBC(){
System.out.println(AsciiUtil.sbc2dbcCase("hello world"));
System.out.println(AsciiUtil.dbc2sbcCase("hello world"));
}
```
输出
```plain
hello world
hello world
```
doc