国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java中unicode和中文相互轉換的簡單實現

java中unicode和中文相互轉換的簡單實現

2020-06-07 13:33jingxian JAVA教程

下面小編就為大家帶來一篇java中unicode和中文相互轉換的簡單實現。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

如下所示:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
package test.com.gjob.services;
  import java.util.Properties;
   public class Test {
      public static void main(String[] args) {
      String s = "簡介";
      String tt = gbEncoding(s);
  //    String tt1 = "你好,我想給你說一個事情";
      System.out.println(decodeUnicode("\\u7b80\\u4ecb"));
  //    System.out.println(decodeUnicode(tt1));
      System.out.println(HTMLDecoder.decode("中國"));
      String s1 = "\u7b80\u4ecb";
      System.out.println(s.indexOf("\\"));
     }
     public static String gbEncoding(final String gbString) {
     char[] utfBytes = gbString.toCharArray();
        String unicodeBytes = "";
        for (int byteIndex = 0; byteIndex < utfBytes.length; byteIndex++) {
           String hexB = Integer.toHexString(utfBytes[byteIndex]);
            if (hexB.length() <= 2) {
              hexB = "00" + hexB;
           }
            unicodeBytes = unicodeBytes + "\\u" + hexB;
          }
          System.out.println("unicodeBytes is: " + unicodeBytes);
          return unicodeBytes;
       }
      
       public static String decodeUnicode(final String dataStr) {
        int start = 0;
         int end = 0;
         final StringBuffer buffer = new StringBuffer();
         while (start > -1) {
           end = dataStr.indexOf("\\u", start + 2);
           String charStr = "";
           if (end == -1) {
             charStr = dataStr.substring(start + 2, dataStr.length());
           } else {
             charStr = dataStr.substring(start + 2, end);
           }
           char letter = (char) Integer.parseInt(charStr, 16); // 16進制parse整形字符串。
          buffer.append(new Character(letter).toString());
          start = end;
         }
         return buffer.toString();
       }
     }
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
public static String decodeUnicode(String theString) { 
 
   char aChar; 
 
   int len = theString.length(); 
 
   StringBuffer outBuffer = new StringBuffer(len); 
 
   for (int x = 0; x < len;) { 
 
   aChar = theString.charAt(x++); 
 
   if (aChar == '\\') { 
 
    aChar = theString.charAt(x++); 
 
    if (aChar == 'u') { 
 
    // Read the xxxx 
 
    int value = 0
 
    for (int i = 0; i < 4; i++) { 
 
     aChar = theString.charAt(x++); 
 
     switch (aChar) { 
 
     case '0'
 
     case '1'
 
     case '2'
 
     case '3'
 
    case '4'
 
     case '5'
 
     case '6'
      case '7'
      case '8'
      case '9'
      value = (value << 4) + aChar - '0'
      break
      case 'a'
      case 'b'
      case 'c'
      case 'd'
      case 'e'
      case 'f'
      value = (value << 4) + 10 + aChar - 'a'
      break
      case 'A'
      case 'B'
      case 'C'
      case 'D'
      case 'E'
      case 'F'
      value = (value << 4) + 10 + aChar - 'A'
      break
      default
      throw new IllegalArgumentException( 
       "Malformed  \\uxxxx  encoding."); 
      
 
     
     outBuffer.append((char) value); 
     } else
     if (aChar == 't'
      aChar = '\t'
     else if (aChar == 'r'
      aChar = '\r'
 
     else if (aChar == 'n'
 
      aChar = '\n'
 
     else if (aChar == 'f'
 
      aChar = '\f'
 
     outBuffer.append(aChar); 
 
     
 
    } else
 
    outBuffer.append(aChar); 
 
    
 
    return outBuffer.toString(); 
 
   }

以上這篇java中unicode和中文相互轉換的簡單實現就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 国产中文字幕一区 | www久久精品| 亚洲电影免费 | 久视频在线观看 | 久久首页 | 日韩一区二区三区四区 | 一级a性色生活片久久毛片 国产精品久久久久久久久久免费看 | 激情总合网 | 欧美a在线 | 国产电影一区二区 | 欧美黑人一级爽快片淫片高清 | 99精品国产一区二区青青牛奶 | 久久白虎 | 欧美日韩成人 | 日韩国产精品一区二区 | 欧洲精品在线观看 | 99精品一区二区三区 | 日本不卡一二三区 | 中文字幕视频在线观看 | 精品久久中文字幕 | 黄色影院 | 成人免费视频网 | 色天堂视频| 中文字幕欧美激情 | 欧美日韩一区二区电影 | 91午夜精品 | 国产黄色大片免费在线观看 | 日韩中文字幕在线视频 | 久久国产高清 | 欧美麻豆 | 亚洲专区 变态 另类 | 亚洲欧美日韩在线一区二区三区 | 一区二区三区在线播放 | 欧美a级成人淫片免费看 | 天天爽夜夜爽 | 免费裸体无遮挡黄网站免费看 | 成人久久久 | 国产视频在线看 | 老妇女av | 一级黄色一级毛片 | 亚洲欧洲久久 |