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

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

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

服務器之家 - 編程語言 - Java教程 - Java實現的Excel列號數字與字母互相轉換功能

Java實現的Excel列號數字與字母互相轉換功能

2021-04-12 09:09Stephen102 Java教程

這篇文章主要介紹了Java實現的Excel列號數字與字母互相轉換功能,涉及java針對Excel相關數值與字符串操作技巧,需要的朋友可以參考下

本文實例講述了Java實現的Excel列號數字與字母互相轉換功能。分享給大家供大家參考,具體如下:

我們在實現對Excel的導入導出的時候,往往需要準確的給用戶提示信息,提示到具體的Excel的單元格,這里就需要對Excel的列號進行數字和字母的轉換,今天正好用到這個需求,所以就寫了一個demo,總結一下:

Java實現:

?
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
package test;
/**
 * Deal with Excel column indexToStr and strToIndex
 * @author Stephen.Huang
 * @version 2015-7-8
 */
public class ExcelColumn {
  public static void main(String[] args) {
    String colstr = "AA";
    int colIndex = excelColStrToNum(colstr, colstr.length());
    System.out.println("'" + colstr + "' column index of " + colIndex);
    colIndex = 26;
    colstr = excelColIndexToStr(colIndex);
    System.out.println(colIndex + " column in excel of " + colstr);
    colstr = "AAAA";
    colIndex = excelColStrToNum(colstr, colstr.length());
    System.out.println("'" + colstr + "' column index of " + colIndex);
    colIndex = 466948;
    colstr = excelColIndexToStr(colIndex);
    System.out.println(colIndex + " column in excel of " + colstr);
  }
  /**
   * Excel column index begin 1
   * @param colStr
   * @param length
   * @return
   */
  public static int excelColStrToNum(String colStr, int length) {
    int num = 0;
    int result = 0;
    for(int i = 0; i < length; i++) {
      char ch = colStr.charAt(length - i - 1);
      num = (int)(ch - 'A' + 1) ;
      num *= Math.pow(26, i);
      result += num;
    }
    return result;
  }
  /**
   * Excel column index begin 1
   * @param columnIndex
   * @return
   */
  public static String excelColIndexToStr(int columnIndex) {
    if (columnIndex <= 0) {
      return null;
    }
    String columnStr = "";
    columnIndex--;
    do {
      if (columnStr.length() > 0) {
        columnIndex--;
      }
      columnStr = ((char) (columnIndex % 26 + (int) 'A')) + columnStr;
      columnIndex = (int) ((columnIndex - columnIndex % 26) / 26);
    } while (columnIndex > 0);
    return columnStr;
  }
}

測試結果:

?
1
2
3
4
‘AA' column index of 27
26 column in excel of Z
‘AAAA' column index of 18279
466948 column in excel of ZNSN

希望本文所述對大家java程序設計有所幫助。

原文鏈接:http://blog.csdn.net/u010571844/article/details/46806265

延伸 · 閱讀

精彩推薦
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精品一区二区三区久久久久久 | 日韩精品中文字幕在线 | 日韩一区二区电影 | 免费一级毛片 | 中文字幕在线观看 | 欧美一级二级三级视频 | 不卡一区二区三区四区 | 日韩午夜电影 | 欧美日韩不卡在线 | 免费观看a级毛片在线播放 成人片免费看 | 荷兰欧美一级毛片 | 午夜天堂精品久久久久 | 转生成为史莱姆这档事第四季在线观看 | 一区二区三区国产视频 | 操久久 | 嫩草网址 | 成人精品一区二区 | 成人在线视频免费观看 | 国产精品女同一区二区免费站 | 玖玖综合网 | 91免费观看视频 | 粉嫩欧美一区二区三区高清影视 | 亚洲视频在线免费观看 | 精品久久久久久久 | 久久久精品蜜桃 | 国产一区av在线 | 久久99精品视频 | 午夜影视 | 日韩国产一区二区 | 一区二区三区亚洲 | 精品久久影院 | 视频在线一区二区 | 黄色美女网站免费 | 日韩在线免费 | 亚洲字幕网| 欧美在线视频a | 国产精品久久久久无码av | 91精品国产综合久久久久久丝袜 |