Re: 程式大師請進 身份證字號

看板Marginalman作者 (英梨梨我老婆)時間3年前 (2022/12/23 12:32), 編輯推噓0(003)
留言3則, 3人參與, 3年前最新討論串6/11 (看更多)
要將字母 A 到 Z 轉換為數字,您可以使用以下方法: Copy code public static int letterToNumber(char letter) { // 將字母轉換為大寫 letter = Character.toUpperCase(letter); // 如果字母不是 A 到 Z,則傳回 -1 if (letter < 'A' || letter > 'Z') { return -1; } // 傳回字母的數字表示法 return letter - 'A' + 1; } 在這個函式中,我們首先使用 Character.toUpperCase 方法將字母轉換為大寫。然後, 我們使用判斷式檢查傳入的字母是否在 A 到 Z 之間。如果不是,則傳回 -1。否則,我 們使用字母的 ASCII 碼差值來計算字母的數字表示法,並傳回計算結果。 您可以使用這個函式,例如: Copy code int number = letterToNumber('c'); System.out.println("The number is: " + number); 輸出結果應該會顯示 "The number is: 3"。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.87.123 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1671769957.A.94C.html

12/23 12:33, 3年前 , 1F
A129
12/23 12:33, 1F

12/23 12:35, 3年前 , 2F
ChatGPT我超
12/23 12:35, 2F

12/23 12:38, 3年前 , 3F
不過這跟身份證的字碼轉數字還是不太一樣就是ㄌ
12/23 12:38, 3F
文章代碼(AID): #1ZfIzbbC (Marginalman)
討論串 (同標題文章)
文章代碼(AID): #1ZfIzbbC (Marginalman)