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字符全半角转换相关推荐

  1. java 字符串全半角转换工具

    /*** 全角转半角* @param input 待转换* @return 转换后*/ public static String toDBC(String input) {char c[] = inp ...

  2. java 全半角转换_Java字符串全半角转换

    虽然生活中很少用到全角,但是有时还是会用到对字符串进行全半角的转换,尤其是全角转换为半角,在这里简单记录一下,以备以后使用参考: /** * 字符串全半角转换 */ package com.proje ...

  3. 全/半角转换,间繁体转换

    using System; using System.Collections.Generic; using System.Text; using Microsoft.VisualBasic; /// ...

  4. win7怎么彻底关闭全/半角转换快捷键? imetool.exe

    from:http://bbs.csdn.net/topics/370040889 全半角转换最tm的烦人,快捷键是shift+space,不小心按到,就各种不爽, 系统看着是可以重新设置快捷键的,但 ...

  5. 计算机中全半角转换是干什么的,全角半角切换快捷键(电脑全角和半角怎么切换)...

    搜狗输入法的全角半角切换键是:shift+空格键 (如当前在半角状态,按shift+空格键可以切换至全角:如当前在全角状态,按shift+空格键可以切换至半角) 半角与全角切换的意义 1.添加输入法不 ...

  6. Java 全半角转换

    * 全角转半角的 转换函数 * @return String */ public static final String full2HalfChange(String QJstr) { StringB ...

  7. java 全半角转换_Java 全半角转换

    * 全角转半角的 转换函数 * @return String */ public static final String full2HalfChange(String QJstr) { StringB ...

  8. JAVA全半角数字转化_Java全半角转换

    /** * StringUtils * * @author tongqian.zhang */ public class StringUtils { /** * 判断字符串是否为空或空字符串 * @p ...

  9. python 字符串全半角转换

    2019独角兽企业重金招聘Python工程师标准>>> def strQ2B(ustring):     """全角转半角""&qu ...

最新文章

  1. 苹果cms v8模板 红色动漫影视模板
  2. django get和filter方法的几点不同
  3. 【报告分享】2021年度中国计算机视觉人才调研报告-德勤.pdf(附下载链接)
  4. Oracle 10g 完全卸载
  5. 命名实体识别Baseline模型BERT-MRC总结
  6. Repast HPC1.0.1实例运行总结
  7. hls ask 调制
  8. 汉字Unicode 编码大全
  9. 【模糊神经网络】基于simulink的模糊神经网络控制器设计
  10. Photoshop CC2019安装教程
  11. php计算1000000以内的质数,1000000以内质数表
  12. 《中兴之路》3、神箭震天山——大汉军魂与耿恭的救赎
  13. Redundant Paths(边双连通分量缩点+思维构造)
  14. 微信公众号注册已达上限怎么办?提升限额方法来了
  15. preparestatement中的反射原理_技术文章 |智能网联汽车激光雷达工作原理、性能比较与安全性分析...
  16. 大写锁定怎么解除(笔记本大写锁定怎么解除)
  17. 市面上几种常见的网络推广方式
  18. 打包aab_聚餐买单AA制已经过时了 AAB制、AABB制、BBK制,你选哪个?
  19. 英语单词记忆 词源法-思维导图(03)词源form-57
  20. 地税计算机发展,金税三期背景下湛江地税信息化发展策略研究

热门文章

  1. c++ advanced(8) std::variant from beginner to expert
  2. 计算机二级及宝哪个好,计算机等级考试二级哪个好考
  3. Docker私有仓库搭建
  4. 生物信息学【1】:cBioPortal数据库
  5. 成人数据集报告(kNN、决策树、朴素贝叶斯)
  6. 如何简单地通过网页下载付费音乐?
  7. 财报汇总 | 盖璞集团、宝尊电商、爱点击集团、灿谷等6家企业公布最新业绩
  8. ubuntu18.04 桌面卡死解决方法
  9. svn子命令 svn blame
  10. 深度解析销售线索:定义、收集、管理、验证、评分、转化...