java全角空格转换半角空格
这里主要区别就在于,全角字符串的getBytes()的字解码和半角字符串的getBytes()字节码不一样。
半角的 字节码是 32,全角的字节码是 -95-95 ,我们只需在这里给它都替换成 32 就可以了。
我在这里提供了一个类方法,可以将全角空字节码 换成 32半角字节码。很有用哦。
public class RemoveSpaces {
public static final String removeSpace(String ss){
byte[] t = ss.getBytes();
for(int i=0;i<t.length;i++){
if(t[i] == -95 && t[i+1]==-95 ){
t[i]=32;
if(i+1==t.length-1){
t[i+1] = 0;
}else{
for(int j=i+1;j+1<t.length;j++){
t[j]=t[j+1];
if(j+1 == t.length-1) t[j+1] = 32;
}
}
}
}
return new String(t);
}
public static void main(String arg[]){
String test = "我 是 好 人";
String result=removeSpace(test );
System.out.println(test +"/n"+result);
}
}
java全角空格转换半角空格相关推荐
- oracle全角改半角,Oracle全角数字转换半角数字
Oracle全角数字转换半角数字 数据库表 test 字段 id name age 全角数字:1234 半角数字:1234 length和lengthb的区别: length(1234) 4 leng ...
- Java 全角字符转半角字符(icu的Transliterator使用)
Java 全角字符转半角字符 互相转换. 可以直接实现,也可以直接用jar包 有ICU包直接用就好 <dependency><groupId>com.ibm.icu</g ...
- 全角假名转换半角假名+验证是否为半角假名
⏹全角假名转换半角假名 public class Test {private static final char[] ZENKAKU_KATAKANA = {'ァ', 'ア', 'ィ', 'イ', ' ...
- java全角字符转换为半角 半角转全角
/// <summary>/// 判断字符是否英文半角字符或标点/// </summary>/// <remarks>/// 32 空格/// 33-47 标点// ...
- java 全角字符转半角字符
public class Test { public static void main(String[] args) { String t="■ ■ffac●●△※○○☆№ccc" ...
- oracle 括号全角转半角,Oracle 表字段全角字符转换半角字符办法
如何把oracle表中的全角字符转换为半角字符? a表包含全角字符的字段:address update a set a.address =(to_single_byte(a.address)) 执行, ...
- Oracle 表字段全角字符转换半角字符办法
如何把oracle表中的全角字符转换为半角字符? a表包含全角字符的字段:address update a set a.address =(to_single_byte(a.address))执行,提 ...
- Java全角、半角字符的关系以及转换
如果搞明白了Java中全角字符和半角字符之间的关系,那他们之间的转换就不是个麻烦事儿.你只需要对这个关系有那么一个印象就足够了. 全角字符与半角字符的关系 通过下面的代码能看到Java中所有字符以及对 ...
- java 全角_Java全角、半角字符的关系以及转换
如果搞明白了Java中全角字符和半角字符之间的关系,那他们之间的转换就不是个麻烦事儿.你只需要对这个关系有那么一个印象就足够了. 全角字符与半角字符的关系 通过下面的代码能看到Java中所有字符以及对 ...
最新文章
- [Apache] Apache 從 2.2 換至 2.4 httpd.conf 的調整筆記 (windows 環境)
- 【数字逻辑设计】基本逻辑门
- hdu 2191 (多重背包二进制优化)
- MySQL课设小问题_MySQL必会的50个常见面试练习题
- for/map循环里面进行异步操作async/await后返回数据,for里不能直接return执行方法函数...
- Python中List,tuple,Dictionary之间的区别
- 拓端tecdat|R语言使用二元回归将序数数据建模为多元GLM
- LINUX设备驱动之platform总线
- bootstrap,layui,elementui vantui的区别
- leetcode 927. 三等分
- 人工智能/数据科学比赛汇总 2019.7
- Spark优化——推测执行机制
- V1.10 Research as a career
- 分享一个超级狠的面试题与经验
- android大字体原理,如何让Android TextView(包括子类)的字体大...
- 32位驱动模式写保护开关
- VIP + Nginx + Keepalived
- 饥荒怎么解锁机器人_【饥荒解锁全人物】饥荒角色怎么解锁_角色解锁_饥荒人物解锁条件【图】_游戏城...
- 《Struts Web设计与开发大全》 第12章 多模块开发与Struts扩展
- 如何进行OKR周例会?(收藏)
热门文章
- 2023年最新阿里云国际版支付方式以及注册教程和方法
- java如何创建枚举类型_Java如何创建枚举类型?
- SpringBoot整合email
- Java面试题:GC 是什么? 为什么要有GC?
- 区间与区间的包含关系
- MapSet哈希桶(基础+常用方法总结)
- 基于C#+Mysql实现(WinForm)企业的设备管理系统【100010018】
- 【LeetCode 172. 阶乘后的零】
- 专用小交换机(PBX)的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 10小时训练数据打造多语种语音识别新高度