易截截图软件、单文件、免安装、纯绿色、仅160KB

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<QJstr.length();i++)
36. {
37. try
38. {
39. Tstr=QJstr.substring(i,i+1);
40. b=Tstr.getBytes("unicode");
41. }
42. catch(java.io.UnsupportedEncodingException e)
43. {
44. e.printStackTrace();
45. }
46.
47. if (b[3]==-1)
48. {
49. b[2]=(byte)(b[2]+32);
50. b[3]=0;
51.
52. try
53. {
54. outStr=outStr+new String(b,"unicode");
55. }
56. catch(java.io.UnsupportedEncodingException e)
57. {
58. e.printStackTrace();
59. }
60. }else outStr=outStr+Tstr;
61. }
62.
63. return outStr;
64. }


相关文档:

java入门

 Java学习从入门到精通 
一、 JDK (Java Development Kit) 
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......

华为Java笔试题

一、 单项选择题
  1.Java是从( )语言改进重新设计。
  A.Ada B.C++ C.Pasacal D.BASIC
  答案:B
  
  2.下列语句哪一个正确( )
  A. Java程序经编译后会产生machine code
  B. Java程序经编译后会产生byte code
  C. Java程序经编译后会产生DLL
  D. 以上都不正确
  答案:B ......

c#如何调用SSl(https)加密的java写的Web Service

  今天领导吩咐一个任务,就是用.net技术去跳用java端写的webservers,而且要采用https访问方式,强制论证       
            String SecurelyStoredPassword = "adminsd";
      &nb ......

关于Java的singleton模式的介绍,比较有用

Java设计模式之Singleton单例模式篇
java 单例模式的实现方式
实现1:
public class Singleton {    
     private static Singleton instance;
      private Singleton (){ //首先有一个私有的构造器
       }
......

JAVA学习笔记②

1 编译命令
  javac [options] filename.java
  options->
  -classpath path 编译时需要的类路径
  -d directory 设定编译生成的.class文件输入到哪一个目录。
  关于-d小技巧 : 如果.java文件中使用了package语句, 例如 package com.test.maths; 加上-     d . 选项会帮助在当前目 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号