Java字符全半角转换
Java字符
以下代码可以打印出Java中的所有字符
public static void main(String[] args) {for (int i = Character.MIN_VALUE; i <= Character.MAX_VALUE; ++i) {System.out.println("unicode编码:"i + ",代表字符:" + (char)i);}}
全半角概念
- 全角:指一个字符占用两个标准字符位置。汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符。
- 半角:指一字符占用一个标准的字符位置。通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。在系统内部,以上三种字符是作为基本代码处理的,所以用户输入命令和参数时一般都使用半角。
键盘上的字符范围
- 全角字符unicode编码从65281~65374(十六进制0xFF01 ~ 0xFF5E)
- 半角字符unicode编码从33至126(十六进制0x21至 0x7E)
- 空格比较特殊,全角为12288(0x3000),半角为 32(0x20)
全角转半角实现
/*** 全角字符串转换半角字符串* * @param fullWidthStr* 非空的全角字符串* @return 半角字符串*/private static String fullWidth2halfWidth(String fullWidthStr) {if (StringUtils.isBlank(fullWidthStr)) {return "";}char[] charArray = fullWidthStr.toCharArray();//对全角字符转换的char数组遍历for (int i = 0; i < charArray.length; ++i) {int charIntValue = (int) charArray[i];//如果符合转换关系,将对应下标之间减掉偏移量65248;如果是空格的话,直接做转换if (charIntValue >= 65281 && charIntValue <= 65374) {charArray[i] = (char) (charIntValue - 65248);} else if (charIntValue == 12288) {charArray[i] = (char) 32;}}return new String(charArray);}
Java字符全半角转换相关推荐
- java 字符串全半角转换工具
/*** 全角转半角* @param input 待转换* @return 转换后*/ public static String toDBC(String input) {char c[] = inp ...
- java 全半角转换_Java字符串全半角转换
虽然生活中很少用到全角,但是有时还是会用到对字符串进行全半角的转换,尤其是全角转换为半角,在这里简单记录一下,以备以后使用参考: /** * 字符串全半角转换 */ package com.proje ...
- 全/半角转换,间繁体转换
using System; using System.Collections.Generic; using System.Text; using Microsoft.VisualBasic; /// ...
- win7怎么彻底关闭全/半角转换快捷键? imetool.exe
from:http://bbs.csdn.net/topics/370040889 全半角转换最tm的烦人,快捷键是shift+space,不小心按到,就各种不爽, 系统看着是可以重新设置快捷键的,但 ...
- 计算机中全半角转换是干什么的,全角半角切换快捷键(电脑全角和半角怎么切换)...
搜狗输入法的全角半角切换键是:shift+空格键 (如当前在半角状态,按shift+空格键可以切换至全角:如当前在全角状态,按shift+空格键可以切换至半角) 半角与全角切换的意义 1.添加输入法不 ...
- Java 全半角转换
* 全角转半角的 转换函数 * @return String */ public static final String full2HalfChange(String QJstr) { StringB ...
- java 全半角转换_Java 全半角转换
* 全角转半角的 转换函数 * @return String */ public static final String full2HalfChange(String QJstr) { StringB ...
- JAVA全半角数字转化_Java全半角转换
/** * StringUtils * * @author tongqian.zhang */ public class StringUtils { /** * 判断字符串是否为空或空字符串 * @p ...
- python 字符串全半角转换
2019独角兽企业重金招聘Python工程师标准>>> def strQ2B(ustring): """全角转半角""&qu ...
最新文章
- 苹果cms v8模板 红色动漫影视模板
- django get和filter方法的几点不同
- 【报告分享】2021年度中国计算机视觉人才调研报告-德勤.pdf(附下载链接)
- Oracle 10g 完全卸载
- 命名实体识别Baseline模型BERT-MRC总结
- Repast HPC1.0.1实例运行总结
- hls ask 调制
- 汉字Unicode 编码大全
- 【模糊神经网络】基于simulink的模糊神经网络控制器设计
- Photoshop CC2019安装教程
- php计算1000000以内的质数,1000000以内质数表
- 《中兴之路》3、神箭震天山——大汉军魂与耿恭的救赎
- Redundant Paths(边双连通分量缩点+思维构造)
- 微信公众号注册已达上限怎么办?提升限额方法来了
- preparestatement中的反射原理_技术文章 |智能网联汽车激光雷达工作原理、性能比较与安全性分析...
- 大写锁定怎么解除(笔记本大写锁定怎么解除)
- 市面上几种常见的网络推广方式
- 打包aab_聚餐买单AA制已经过时了 AAB制、AABB制、BBK制,你选哪个?
- 英语单词记忆 词源法-思维导图(03)词源form-57
- 地税计算机发展,金税三期背景下湛江地税信息化发展策略研究
热门文章
- c++ advanced(8) std::variant from beginner to expert
- 计算机二级及宝哪个好,计算机等级考试二级哪个好考
- Docker私有仓库搭建
- 生物信息学【1】:cBioPortal数据库
- 成人数据集报告(kNN、决策树、朴素贝叶斯)
- 如何简单地通过网页下载付费音乐?
- 财报汇总 | 盖璞集团、宝尊电商、爱点击集团、灿谷等6家企业公布最新业绩
- ubuntu18.04 桌面卡死解决方法
- svn子命令 svn blame
- 深度解析销售线索:定义、收集、管理、验证、评分、转化...