java 日文全角转半角_java中全角转换为半角的方法
在获取文本的时候,经常遇到数据格式的问题,需要判断或转换。
本文旨在解决全角符号转换为半角符号的问题。
网上大体有两种方法:转换编码或者替换。
我使用的是转换编码,引用自:http://blog.csdn.net/dpuser/archive/2005/10/19/509146.aspx
string checkStr="123456";
//判断是否包含全角字符[1]
if(checkStr.length() != checkStr.getBytes().length){
//添加处理....
}
//判断是否包含全角字符[2]
if(!checkStr.equals("")&&!isEnna(checkStr)){
//添加处理....
}
//判断是否半角
private boolean isEnna(String p) {
int length = p.length();
boolean b = true;
;
for (int i = 0; i < length; i++) { char c = p.charAt(i); if (c > 255) {
b = false;
break;
}
}
return b;
}
//全角转半角
private static final String QBchange(String QJstr) {
String outStr="";
String Tstr="";
byte[] b=null;
for(int i=0;i
{
try
{
Tstr=QJstr.substring(i,i+1);
b=Tstr.getBytes("unicode");
}
catch(java.io.UnsupportedEncodingException e)
{
e.printStackTrace();
}
if (b[3]==-1)
{
b[2]=(byte)(b[2]+32);
b[3]=0;
try
{
outStr=outStr+new String(b,"unicode");
}
catch(java.io.UnsupportedEncodingException e)
{
e.printStackTrace();
}
}else outStr=outStr+Tstr;
}
return outStr;
}
不知道以上方法有没有漏洞,欢迎指教!
本博客所有文章如无特别注明均为原创。
java 日文全角转半角_java中全角转换为半角的方法相关推荐
- java 多个类共用属性_java中读写Properties属性文件公用方法详解
前言 大家都知道Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改 ...
- [重学Java基础][Java IO流][Exter.2]IO流中几种不同的读写方法的区别
[重学Java基础][Java IO流][Exter.2]IO流中几种不同的读写方法的区别 Read 读入方法 read(): 一般是这种形式 public int read() 1.从流数据中读取的 ...
- js中string字符串转换为JSON对象 - 方法大全(4种)
js中string字符串转换为JSON对象 - 方法大全(4种) jQuery插件支持的转换方式: 示例: //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对 ...
- java安卓图片全屏_在Android中全屏显示GIF图片(演示代码)
[实例简介] 在Android中全屏显示GIF图片(演示代码),详细内容请参考:http://blog.csdn.net/u012939909/article/details/77418173 [实例 ...
- java中使用配置文件_Java中使用Properties配置文件的简单方法
Java中使用Properties配置文件的简单方法 properties Properties文件是java中的一种配置文件,文件后缀为".properties",文件的内容格式 ...
- php 半角,php 中全半角转换
// 半角数组 $half = array( '0','1','2','3','4','5', '6','7','8','9','a','b', 'c','d','e','f','g','h', 'i ...
- 用java获取一维数组的平均值_java中一维数组常见运算
本教程操作环境:windows7系统.java10版,DELL G3电脑. 1.数组求和public class Main { public static void main(String[] arg ...
- java super是引用变量吗_Java中super的几种用法并与this的区别
1. 子类的构造函数如果要引用super的话,必须把super放在函数的首位. class Base { Base() { System.out.println("Base" ...
- java字符串转json取集合_Java中Json字符串直接转换为对象的方法(包括多层List集合)...
使用到的类:net.sf.json.JSONObject 使用JSON时,除了要导入JSON网站上面下载的json-lib-2.2-jdk15.jar包之外,还必须有其它几个依赖包:commons-b ...
最新文章
- springBoot PUT请求接收不了参数的解决办法
- python mql4_可以转发文章不?老外用随机森林预测外汇分钟涨跌准确率高达85%。求高手用python重写。...
- stdthread(2)创建
- maven报错Missing artifact jdk.tools:jdk.tools:jar:1.8解决方案
- 理解zookeeper选举机制
- python线性规划教程_python 利用cvxopt线性规划
- iPhone 6s不死!支持升级iOS 14,还能再战两年
- STM8学习笔记---点亮LED灯
- 【操作系统】—处理机调度的概念以及层次
- Unity UI和场景适配
- Babuk/AtomSilo/LockFile勒索软件免费解密工具
- 格式化U盘的工具(USB无法识别 ,无法格式化 )
- 根据excel模板导出多sheet且生成条形码或二维码插入excel指定位置中
- ROS三轮全向轮移动底盘 (01)
- zend新建php项目,Zend Studio使用教程:创建PHP文件的三种方式
- 微雨燕双飞,落花人独立 。是什么意思
- 第1137期AI100_机器学习日报(2017-10-29)
- 女人需要调教人需要调教
- 如何在今日头条做推广?今日头条推广怎么样?
- 2022.11.10 英语背诵