java編程實(shí)現(xiàn)根據(jù)EXCEL列名求其索引的方法
本文實(shí)例講述了java編程實(shí)現(xiàn)根據(jù)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")); } }
希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。
- Java中EnumMap代替序數(shù)索引代碼詳解
- Java應(yīng)用開(kāi)源框架實(shí)現(xiàn)簡(jiǎn)易web搜索引擎
- Java使用分治算法實(shí)現(xiàn)排序數(shù)索引功能示例【二分搜索】
- mongodb索引知識(shí)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
- Java使用強(qiáng)大的Elastisearch搜索引擎實(shí)例代碼
- JAVA實(shí)現(xiàn)空間索引編碼——GeoHash的示例
- java實(shí)現(xiàn)簡(jiǎn)單的搜索引擎
- java多線程處理執(zhí)行solr創(chuàng)建索引示例
- Java數(shù)組索引異常產(chǎn)生及解決方案
相關(guān)文章
MyBatisPlus批量添加的優(yōu)化與報(bào)錯(cuò)解決
MybatisPlus是一個(gè)高效的java持久層框架,它在Mybatis的基礎(chǔ)上增加了一些便捷的功能,提供了更加易用的API,可以大幅度提高開(kāi)發(fā)效率,這篇文章主要給大家介紹了關(guān)于MyBatisPlus批量添加的優(yōu)化與報(bào)錯(cuò)解決的相關(guān)資料,需要的朋友可以參考下2023-05-05Java實(shí)現(xiàn)解析JSON大文件JsonReader工具詳解
這篇文章主要介紹了Java實(shí)現(xiàn)解析JSON大文件的工具JsonReader使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2023-01-01java鏈表應(yīng)用--基于鏈表實(shí)現(xiàn)隊(duì)列詳解(尾指針操作)
這篇文章主要介紹了java鏈表應(yīng)用--基于鏈表實(shí)現(xiàn)隊(duì)列,結(jié)合實(shí)例形式分析了java基于鏈表實(shí)現(xiàn)隊(duì)列尾指針相關(guān)操作使用技巧,需要的朋友可以參考下2020-03-03Java針對(duì)封裝數(shù)組的簡(jiǎn)單復(fù)雜度分析方法
這篇文章主要介紹了Java針對(duì)封裝數(shù)組的簡(jiǎn)單復(fù)雜度分析方法,簡(jiǎn)單講述了java封裝數(shù)組時(shí)間復(fù)雜度分析的原理、實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下2020-03-03性能爆棚的實(shí)體轉(zhuǎn)換復(fù)制工具M(jìn)apStruct使用詳解
這篇文章主要為大家介紹了性能爆棚的實(shí)體轉(zhuǎn)換復(fù)制工具M(jìn)apStruct使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03tio-boot?jfinal-plugins框架整合redis示例詳解
這篇文章主要為大家介紹了tio-boot?jfinal-plugins框架整合redis示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12springboot中實(shí)現(xiàn)通過(guò)后臺(tái)創(chuàng)建臨時(shí)表
這篇文章主要介紹了springboot中實(shí)現(xiàn)通過(guò)后臺(tái)創(chuàng)建臨時(shí)表操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07java中aop實(shí)現(xiàn)接口訪問(wèn)頻率限制
本文主要介紹了java中aop實(shí)現(xiàn)接口訪問(wèn)頻率限制,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04