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

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

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - java判斷中文字符串長度的簡單實例

java判斷中文字符串長度的簡單實例

2020-07-30 16:16java教程網 Java教程

下面小編就為大家帶來一篇java判斷中文字符串長度的簡單實例。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

話不多說,上代碼:

java" id="highlighter_170724">
?
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
97
98
99
/**
  * 獲取字符串長度,如果有中文,則每個中文字符計為2位
  * @param value 指定的字符串
  * @return 字符串的長度
  */
  public static int length(String value) {
    int valueLength = 0;
    String chinese = "[\u0391-\uFFE5]";
    /* 獲取字段值的長度,如果含中文字符,則每個中文字符長度為2,否則為1 */
    for (int i = 0; i < value.length(); i++) {
      /* 獲取一個字符 */
      String temp = value.substring(i, i + 1);
      /* 判斷是否為中文字符 */
      if (temp.matches(chinese)) {
        /* 中文字符長度為2 */
        valueLength += 2;
      } else {
        /* 其他字符長度為1 */
        valueLength += 1;
      }
    }
    return valueLength;
  }
 
 
 /**
  * 得到一個字符串的長度,顯示的長度,一個漢字或日韓文長度為2,英文字符長度為1
  * @param String s 需要得到長度的字符串
  * @return int 得到的字符串長度
  */ 
  public static int length(String s) {
    if (s == null)
      return 0;
    char[] c = s.toCharArray();
    int len = 0;
    for (int i = 0; i < c.length; i++) {
      len++;
      if (!isLetter(c[i])) {
        len++;
      }
    }
    return len;
  }
 
 
  /**
  * 得到一個字符串的長度,顯示的長度,一個漢字或日韓文長度為1,英文字符長度為0.5
  * @param String s 需要得到長度的字符串
  * @return int 得到的字符串長度
  */ 
  public static double getLength(String s) {
  double valueLength = 0; 
    String chinese = "[\u4e00-\u9fa5]"; 
    // 獲取字段值的長度,如果含中文字符,則每個中文字符長度為2,否則為1 
    for (int i = 0; i < s.length(); i++) { 
      // 獲取一個字符 
      String temp = s.substring(i, i + 1); 
      // 判斷是否為中文字符 
      if (temp.matches(chinese)) { 
        // 中文字符長度為1 
        valueLength += 1; 
      } else { 
        // 其他字符長度為0.5 
        valueLength += 0.5; 
      
    
    //進位取整 
    return Math.ceil(valueLength); 
  }
根據長度截取內容,區分中英文:
 
/**
   * 截取字符長度,區分中英文
   *
   * @param abc 字符串內容
   * @param len 截取長度
   * @return
   */
  public static String subStr(String abc, int len) {
    if (TextUtils.isEmpty(abc) || len <= 0)
      return "";
    StringBuffer stringBuffer = new StringBuffer();
    int sum = 0;
    char[] chars = abc.toCharArray();
    for (int i = 0; i < chars.length; i++) {
      if (sum >= (len * 3)) {
        break;
      }
      char bt = chars[i];
      if (bt > 64 && bt < 123) {
        stringBuffer.append(String.valueOf(bt));
        sum += 2;
      } else {
        stringBuffer.append(String.valueOf(bt));
        sum += 3;
      }
    }
    return stringBuffer.toString();
  }

以上這篇java判斷中文字符串長度的簡單實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
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
主站蜘蛛池模板: 中文字幕免费在线 | 亚洲天堂一区二区 | 国产精品三级视频 | 亚洲视频精品 | 自拍视频网站 | 久久久亚洲综合 | 日本黄色免费网站 | 九色91 | 国产欧美一区二区三区在线看 | www久 | 国产精品99久久久久久久女警 | 26uuu国产电影一区二区 | 亚洲欧美激情精品一区二区 | 欧美久久综合 | 日韩成人在线电影 | 日本韩国欧美一区 | 久久久久在线 | 国产专区一区二区三区 | 欧美综合一区二区三区 | 国产精品国产三级国产aⅴ 亚洲精品免费在线观看 | 欧美片网站免费 | 亚洲视频在线一区 | 91传媒在线播放 | 中文字幕一区在线观看视频 | 久久久91精品国产一区二区三区 | 国产欧美久久久久久 | 国产一区视频在线看 | 久久99国产精品久久99果冻传媒 | 久久com| www亚洲精品| 成年免费视频 | 天天色av| 久久国产区 | 国产伦精品一区二区三区照片91 | a级毛片免费高清视频 | 国产精品美女久久久久aⅴ国产馆 | 国产精品视频入口 | 日韩av在线中文字幕 | 国产一区不卡视频 | 不卡视频在线 | 日本不卡免费新一二三区 |