java中全角转换为半角的方法

在获取文本的时候,经常遇到数据格式的问题,需要判断或转换。
本文旨在解决全角符号转换为半角符号的问题。

网上大体有两种方法:转换编码或则替换。

我使用的是转换编码

 

1. string checkStr="123456"; 2. //判断是否包含全角字符[1] 3. if(checkStr.length() != checkStr.getBytes().length){ 4. 5. //添加处理.... 6. 7. } 8. //判断是否包含全角字符[2] 9. if(!checkStr.equals("")&&!isEnna(checkStr)){ 10. 11. //添加处理.... 12. 13. } 14. //判断是否半角 15. private boolean isEnna(String p) { 16. int length = p.length(); 17. boolean b = true; 18. ; 19. for (int i = 0; i < length; i++) { 20. char c = p.charAt(i); 21. if (c > 255) { 22. b = false; 23. break; 24. } 25. } 26. return b; 27. } 28. 29. //全角转半角 30. private static final String QBchange(String QJstr) { 31. String outStr=""; 32. String Tstr=""; 33. byte[] b=null; 34. 35. for(int i=0;i

你可能感兴趣的:(Java基礎知識)