Excel地址轉換
4.Excel地址轉換
Excel是最常用的辦公軟體。每個單元格都有唯一的地址表示。比如:第12行第4列表示為:“D12”,第5行第255列表示為“IU5”。
事實上,Excel提供了兩種地址表示方法,還有一種表示法叫做RC格式地址。
第12行第4列表示為:“R12C4”,第5行第255列表示為“R5C255”。
你的任務是:編寫程式,實現從RC地址格式到常規地址格式的轉換。
【輸入、輸出格式要求】
使用者先輸入一個整數n(n<100),表示接下來有n行輸入資料。
接著輸入的n行資料是RC格式的Excel單元格地址表示法。
程式則輸出n行資料,每行是轉換後的常規地址表示法。
例如:使用者輸入:
2
R12C4
R5C255
則程式應該輸出:
D12
IU5
public class Main{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
sc.nextLine();//??有換行符!
while(n>0){
String str=sc.nextLine();
String strs[]=str.split("C");
strs[0]=strs[0].substring(1, strs[0].length());
int row=Integer.parseInt(strs[0]);
int col=Integer.parseInt(strs[1]);
Stack<Character> stack=new Stack<Character>();
while(col>0){
if(col % 26==0){
stack.push('Z');
col=col/26-1;
}else{
stack.push((char)(col % 26 + 'A'-1));
col=col/26-1;
}
}
while(!stack.empty())//可邊讀取邊輸出?
System.out.print(stack.pop());
System.out.println(row);
}
}
}
相關文章
- 靜態地址轉換+埠複用地址轉換
- 動態地址轉換+埠複用地址轉換
- URL地址特殊字元轉換字元
- Android 多國語言轉換 Excel 和 Excel 轉換為 stringAndroidExcel
- excel大寫字母轉換Excel
- excel日期格式轉換中,怎樣將“/”轉換成“-”Excel
- 網路地址轉換 NAT 配置
- NAT(網路地址轉換)(三)
- NAT(網路地址轉換)(四)
- NAT-網路地址轉換
- 如何把PDF轉換成EXCELExcel
- java將IP地址轉換為數字以及逆向轉換Java
- Excel.Application SaveAs 把excel轉換為htmlExcelAPPHTML
- csv格式怎麼轉換成excel?csv格式轉換成excel格式檔案的方法Excel
- 使用VBA批量轉換Excel格式,由.xls轉換成.xlsxExcel
- ARP協議 地址解析協議:IP地址轉換為MAC地址協議Mac
- iptables(三)網路地址轉換NAT
- 網路埠地址轉換 NAPT 配置APT
- 埠複用動態地址轉換
- 【Go】IP地址轉換:數字與字串之間高效轉換Go字串
- 把Excel轉換成DataTable,Excel2003+Excel
- Excel中時間戳轉換時間Excel時間戳
- excel轉換成PDF的軟體Excel
- vbox 網路地址轉換(NAT) 埠轉發
- PTA 7-18 IP地址轉換(JAVA)Java
- 網路地址轉換NAT原理及其作用
- LVS - 地址轉換(NAT)模式示例模式
- WORD及EXCEL行列轉換實現方法收藏(轉)Excel
- SQL SERVER 與ACCESS、EXCEL的資料轉換 (轉)SQLServerExcel
- 線上excel轉換成pdf,看過來!Excel
- EasyDataTransform mac (轉換Excel和CSV檔案)ORMMacExcel
- Excel裡面如何進行歐元轉換Excel
- 轉換RDBA的檔案和資料塊地址(轉)
- CCNA/CCNP學習教程:網路地址轉換(NAT)(轉)
- excel表格怎麼轉換成word文件 表格資料轉換到文件Excel
- JavaScript ip地址轉換為二進位制JavaScript
- 網路地址轉換NAT原理及應用-連線跟蹤--埠轉換*******************
- excel換行Excel