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

 更新时间:2015年11月19日 12:27:52   作者:jdkleo  
这篇文章主要介绍了java编程实现根据EXCEL列名求其索引的方法,涉及Java元素遍历与数学运算的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • SpringBoot发送邮箱验证码功能

    SpringBoot发送邮箱验证码功能

    这篇文章主要介绍了SpringBoot发送邮箱验证码功能,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • MyBatisPlus批量添加的优化与报错解决

    MyBatisPlus批量添加的优化与报错解决

    MybatisPlus是一个高效的java持久层框架,它在Mybatis的基础上增加了一些便捷的功能,提供了更加易用的API,可以大幅度提高开发效率,这篇文章主要给大家介绍了关于MyBatisPlus批量添加的优化与报错解决的相关资料,需要的朋友可以参考下
    2023-05-05
  • Java实现解析JSON大文件JsonReader工具详解

    Java实现解析JSON大文件JsonReader工具详解

    这篇文章主要介绍了Java实现解析JSON大文件的工具JsonReader使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2023-01-01
  • java链表应用--基于链表实现队列详解(尾指针操作)

    java链表应用--基于链表实现队列详解(尾指针操作)

    这篇文章主要介绍了java链表应用--基于链表实现队列,结合实例形式分析了java基于链表实现队列尾指针相关操作使用技巧,需要的朋友可以参考下
    2020-03-03
  • Java针对封装数组的简单复杂度分析方法

    Java针对封装数组的简单复杂度分析方法

    这篇文章主要介绍了Java针对封装数组的简单复杂度分析方法,简单讲述了java封装数组时间复杂度分析的原理、实现方法与操作注意事项,需要的朋友可以参考下
    2020-03-03
  • 性能爆棚的实体转换复制工具MapStruct使用详解

    性能爆棚的实体转换复制工具MapStruct使用详解

    这篇文章主要为大家介绍了性能爆棚的实体转换复制工具MapStruct使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • tio-boot jfinal-plugins框架整合redis示例详解

    tio-boot jfinal-plugins框架整合redis示例详解

    这篇文章主要为大家介绍了tio-boot jfinal-plugins框架整合redis示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • springboot中实现通过后台创建临时表

    springboot中实现通过后台创建临时表

    这篇文章主要介绍了springboot中实现通过后台创建临时表操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Java详细介绍单例模式的应用

    Java详细介绍单例模式的应用

    单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式
    2022-09-09
  • java中aop实现接口访问频率限制

    java中aop实现接口访问频率限制

    本文主要介绍了java中aop实现接口访问频率限制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04

最新评论