易截截图软件、单文件、免安装、纯绿色、仅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多线程

多线程是这样一种机制,它允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。 线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。
一:理解多线程
& ......

VB与JAVA交互


Private Sub Command1_Click()
Dim dso As New XMLDSOControl
Dim doc As IXMLDOMDocument
  Set doc = dso.XMLDocument
Dim rel  As IXMLDOMNodeList
Set x = CreateObject("Microsoft.XMLHTTP")
  x.Open "GET", "http://127.0.0.1:8080/emrb/Mrbmodel?action=dis&u ......

JAVA annotation入门

JAVA annotation入门 
        最近对spring源码感兴趣,今天看到annotation部分,略记之。
一. 最常见的annotation
@Override:用在方法之上,用来告诉别人这一个方法是改写父类的
@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在 ......

java解析xml

 题计:这里给出java解析xml,以帮助人们理解许多容器是怎么做的。。像spring,struts等.
1.mysql.xml代码:
<?xml version="1.0" encoding="UTF-8"?>
<data>
<datasource>
<servername>localhost</servername>
<serverport>3306</serverport>
<databasen ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号