在java中怎么对字符进行全角与半角的转换?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
全角
- SBC case
- Sexagesimal to Binary Converter
- 60进制转为2进制
半角
- DBC case
- Decimal to Binary Converter
- 10进制转为2进制
工具类
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 <= UNICODE_END) { return (char) (src - DBC_SBC_STEP); } return src; } public static String sbc2dbcCase(String src) { if (src == null) { return null; } char[] c = src.toCharArray(); for (int i = 0; i < c.length; i++) { c[i] = sbc2dbc(c[i]); } return new String(c); } public static char dbc2sbc(char src){ if (src == DBC_SPACE) { return SBC_SPACE; } if (src <= ASCII_END) { return (char) (src + DBC_SBC_STEP); } return src; } public static String dbc2sbcCase(String src) { if (src == null) { return null; } char[] c = src.toCharArray(); for (int i = 0; i < c.length; i++) { c[i] = dbc2sbc(c[i]); } return new String(c); }}
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容猜你喜欢
AI推送时光机在java中怎么对字符进行全角与半角的转换
后端开发2023-05-31
java全角与半角标点符号怎么相互转换
后端开发2023-07-05
Oracle中怎么将全角数字转换为半角数字
后端开发2024-04-02
怎么在java中将时间与字符串进行转换
后端开发2023-05-30
在Java中怎么将 Base64编码与String字符串进行转换
后端开发2023-05-31
怎么在java中对SimpleDateFormat进行转换
后端开发2023-06-14
在java项目中怎么对字符串进行反转
后端开发2023-05-31
怎么在C语言中对字符串与各数值类型进行转换
后端开发2023-06-14
怎么在java中对对象的类型进行转换
后端开发2023-05-30
php中怎么对字符进行转义与反转义
后端开发2023-06-29
怎么在python中使用str()函数对字符串进行转换
后端开发2023-06-14
golang中怎么进行ASCII码与字符串间的转换
后端开发2023-05-14
怎么在C++中将结构体与Json字符串进行转换
后端开发2023-06-14
在Linux命令行中怎么进行大小写字符转换
后端开发2023-06-05
在java中怎么对数据类型进行进制转换
后端开发2023-05-31
怎么在Javascript中将JS对象与JSON进行转换
后端开发2023-06-14
如何在Java中将日期时间字符串与毫秒进行转换
后端开发2023-05-30
咦!没有更多了?去看看其它编程学习网 内容吧