java 全半角转换_Java 全半角转换
* 全角转半角的 转换函数
* @return String
*/
public static final String full2HalfChange(String QJstr)
{
StringBuffer outStrBuf = new StringBuffer("");
String Tstr = "";
byte[] b = null;
for (int i = 0; i < QJstr.length(); i++) {
Tstr = QJstr.substring(i, i + 1);
// 全角空格转换成半角空格
if (Tstr.equals(" ")) {
outStrBuf.append(" ");
continue;
}
try {
b = Tstr.getBytes("unicode");
// 得到 unicode 字节数据
if (b[2] == -1) {
// 表示全角
b[3] = (byte) (b[3] + 32);
b[2] = 0;
outStrBuf.append(new String(b, "unicode"));
} else {
outStrBuf.append(Tstr);
}
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} // end for.
return outStrBuf.toString();
}
/**
* 半角转全角
* @return String
*/
public static final String half2Fullchange(String QJstr)
{
StringBuffer outStrBuf = new StringBuffer("");
String Tstr = "";
byte[] b = null;
for (int i = 0; i < QJstr.length(); i++) {
Tstr = QJstr.substring(i, i + 1);
if (Tstr.equals(" ")) {
// 半角空格
outStrBuf.append(Tstr);
continue;
}
try {
b = Tstr.getBytes("unicode");
if (b[2] == 0) {
// 半角
b[3] = (byte) (b[3] - 32);
b[2] = -1;
outStrBuf.append(new String(b, "unicode"));
} else {
outStrBuf.append(Tstr);
}
return outStrBuf.toString();
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return outStrBuf.toString();
}
java 全半角转换_Java 全半角转换相关推荐
- java全角数字_Java全角、半角字符的关系以及转换
如果搞明白了Java中全角字符和半角字符之间的关系,那他们之间的转换就不是个麻烦事儿.你只需要对这个关系有那么一个印象就足够了. 全角字符与半角字符的关系 通过下面的代码能看到Java中所有字符以及对 ...
- java 判定全角空格_JAVA中半角和全角的判定
/** 半角标点符号开始位置 */ private static final int SINGLE_BYTE_SYMBOL_START = 0x0020; /** 半角标点符号结束位置 */ priv ...
- java全栈前景_Java全栈开发哪个发展前景好
原标题:Java全栈开发哪个发展前景好 全栈和java哪个能更好迎合市场需求,有同学咨询学习哪个在以后前景和工作薪水上能更吃香,首先我们先来了解下Java开发和全栈开发的区别. 全栈开发工程师是指掌握 ...
- hkt java 怎么转换_Java基础教程——转换流
转换流 通常,Window默认的编码方式是GBK,Java项目一般建议设为UTF-8编码.这时候读取文件可能出现乱码.事实上实际应用中编码格式不匹配的场景非常多. 转换流可以指定编码方式,用于解决乱码 ...
- java 引用类快捷键_Java数据类型及其转换经常用到的快捷键
数据类型 基本数据类型分类 (8种) byte .short. int. long. char. float. double .boolean 1个字节占8位 整数型byte 1字节 -128~127 ...
- java 汉字转拼音_java中将汉字转换成拼音的实现代码
一:演示: 如在控制台输入:北京欢迎你 打印出来的拼音:bei jing huan ying ni 二:导入要依赖的jar: 三:代码编写 public static String get ...
- java线程主要状态及转换_Java线程状态转换及控制
线程的状态(系统层面) 一个线程被创建后就进入了线程的生命周期.在线程的生命周期中,共包括新建(New).就绪(Runnable).运行(Running).阻塞(Blocked)和死亡(Dead)这五 ...
- Java实现gbk utf8 转换_java项目编码格式转换(如GBK转UTF-8)
昨天突然下了个Java项目,把项目导入到eclipse中,发现项目是gbk编码格式想把项目变为utf-8,但是发现转换格式比较麻烦就写了这个代码,后面改进了下,想到说不定有人也需要就把它写了出来 代码 ...
- java 日期函数转换_java 日期函数转换
import java.sql.Timestamp; import java.text.DateFormat; import java.text.ParseException; import java ...
最新文章
- CNNIC发布“网域”DNS系列产品了
- Java设计模式(16)中介模式(Mediator模式)
- 男人必看的46条忠告
- 用jsp实现右导航窗格_手机导航如何投放到汽车中控屏?建议用这2种办法,轻松实现同屏...
- OpenVINO+OpenCV 文本检测与识别
- hmac sha256安全吗_全面普及HTTPS有意义吗?
- 深入理解 MySQL—锁、事务与并发控制
- 入门教程:.NET开源OpenID Connect 和OAuth解决方案IdentityServer v3 介绍 (一)
- 18-2mapreduce的案例加强——好程序
- 2020建模穿越沙漠第一关python代码
- 短网址短链接哪个好用?2021年最好的缩短链接短网址推荐
- 微信墙如何搭建服务器地址,如何制作微信墙
- 硬盘质保、保修期网上查询
- 怎么用matlab分析孔隙度,基于MATLAB软件的声波测井孔隙度求取
- yeah邮箱功能测试
- 个人作业——A002-185-2515-郑远曦
- Past, Present, and Future of Simultaneous Localization and Mapping: Toward the Robust-Perception Age
- Redis进阶-事件机制
- Flash8-全局变量与局部变量
- 如何准备计算机二级|MYSQL篇
热门文章
- 转https_免费!这个PPT转PDF的方法不学可惜!
- python实践系列之(一)安装 python/pip/numpy/matplotlib
- 在计算机中描述景物结构形状与外貌,在计算机中通过描述景物的结构、形状与外貌,然后将它绘制成图在屏幕上显示出来,此类图像称为_____。...
- 汽车电子专业知识篇(四)-一文详解无人驾驶中的各种感知传感器
- mips j指令_MIPS的基本实现
- springboot编写自定义过滤器
- svn 1.6 linux 下载,LINUX下Subversion1.6.17 部署
- There are multiple modules with names that only differ in ca
- table 设置边框
- scss-@extend