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程序设计有所帮助。

相关文章

  • java中使用zxing批量生成二维码立牌

    java中使用zxing批量生成二维码立牌

    本篇文章主要介绍了java中使用zxing批量生成二维码立牌,非常具有实用价值,需要的朋友可以参考下。
    2016-12-12
  • 基于java servlet过滤器和监听器(详解)

    基于java servlet过滤器和监听器(详解)

    下面小编就为大家带来一篇基于java servlet过滤器和监听器(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • IDEA报错"Cannot resolve symbol"问题的解决办法

    IDEA报错"Cannot resolve symbol"问题的解决办法

    早上来了,打开idea发现注解等都变红报错can’t resolvesymbol,由于这个错之前也报过,所以记录一下,这篇文章主要给大家介绍了关于IDEA报错"Cannot resolve symbol"问题的解决办法,需要的朋友可以参考下
    2023-11-11
  • 浅谈java IO流——四大抽象类

    浅谈java IO流——四大抽象类

    这篇文章主要介绍了java IO流——四大抽象类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • Java生成唯一订单号的几种方式

    Java生成唯一订单号的几种方式

    这篇文章主要介绍了Java生成唯一订单号的几种方式,订单号具有唯一标识符的作用,下边将演示自增、随机、组合的方式,生成高效、安全、唯一的订单号,以满足业务需求和避免潜在问题,需要的朋友可以参考下
    2025-03-03
  • 详解Spring中@Autowired注解是如何实现的

    详解Spring中@Autowired注解是如何实现的

    在使用java config的过程当中,我们不可避免地会有各种各样的注解打交道,其中,我们使用最多的注解应该就是@Autowired注解了,这篇文章就来和大家聊聊它到底怎么实现的吧
    2023-07-07
  • Java手写图书管理基本功能附代码

    Java手写图书管理基本功能附代码

    随着网络技术的高速发展,计算机应用的普及,利用计算机对图书馆的日常工作进行管理势在必行,本篇文章手把手带你用Java实现一个图书管理系统,大家可以在过程中查缺补漏,提升水平
    2022-04-04
  • Springboot Apollo配置yml的问题及解决方案

    Springboot Apollo配置yml的问题及解决方案

    这篇文章主要介绍了Springboot Apollo配置yml的问题及解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-06-06
  • Java中的强制类型转换 大数转小数

    Java中的强制类型转换 大数转小数

    这里主要讨论一下大数转小数,比如int类型转short类型。小数转大数,如short 转 int不做讨论,需要的朋友可以参考下
    2020-02-02
  • JavaTCP上传图片代码实例

    JavaTCP上传图片代码实例

    今天小编就为大家分享一篇关于JavaTCP上传图片代码实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02

最新评论