java编程实现根据EXCEL列名求其索引的方法

作者:jdkleo 时间:2022-04-24 03:08:03 

本文实例讲述了java编程实现根据EXCEL列名求其索引的方法。分享给大家供大家参考,具体如下:

原理:
[a1-z26]*26^n-1 + [a1-z26]*26^n-2 + ... + [a1-z26]*26^0

具体代码如下:


/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import java.util.HashMap;
import java.util.Map;
/**
*
* @author jdkleo
*/
public class ExcelUtil {
 public static int getCellNum(String cellStr) {
   char[] cellStrArray = cellStr.toUpperCase().toCharArray();
   int len = cellStrArray.length;
   int n = 0;
   for(int i=0;i<len;i++){
     n += (((int)cellStrArray[i])-65+1)*Math.pow(26, len-i-1);
   }
   return n-1;
 }
 public static void main(String[] args) {
   System.out.print(getCellNum("aaa"));
 }
}

希望本文所述对大家java程序设计有所帮助。

标签:java,EXCEL
0
投稿

猜你喜欢

  • Flutter 如何正确显示SnackBar

    2023-06-23 13:00:40
  • C#定时关闭窗体实例

    2023-07-09 22:53:25
  • Java使用Redis实现秒杀功能

    2023-04-11 11:26:54
  • Mybatis-plus多租户项目实战进阶指南

    2023-10-10 18:14:43
  • Java调用第三方http接口的常用方式总结

    2023-11-06 22:47:24
  • IntelliJ IDEA Run时报“无效的源发行版:16“错误问题及解决方法

    2022-06-04 18:08:35
  • java中ThreadLocal的基本原理

    2022-03-28 01:13:44
  • java8 Stream大数据量List分批处理切割方式

    2023-02-10 22:34:36
  • mybatis-plus用insertBatchSomeColumn方法批量新增指定字段

    2022-03-02 10:20:58
  • Swing常用组件之多行文本区JTextArea

    2023-11-08 14:16:49
  • 原生Java操作兔子队列RabbitMQ

    2022-03-12 21:27:25
  • Java事件处理机制和适配器全面解析

    2021-10-23 04:19:32
  • Java实现酒店客房管理系统

    2023-11-21 06:58:38
  • 解决Eclipse的Servers视图中无法添加Tomcat6/Tomcat7的方法

    2023-03-30 22:22:27
  • 宝塔面板配置及部署javaweb教程(全网最全)

    2023-11-10 15:26:27
  • Java发送报文与接收报文的实例代码

    2023-07-09 04:44:01
  • Windows7下的Java运行环境搭建过程图解

    2022-03-14 19:40:59
  • 浅谈java中守护线程与用户线程

    2023-11-26 20:46:41
  • 说说@ModelAttribute在父类和子类中的执行顺序

    2022-07-31 17:59:55
  • 一起来学习C#的观察者模式

    2022-04-02 13:43:15
  • asp之家 软件编程 m.aspxhome.com