亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在java中將字符轉換為ASCII數值

在java中將字符轉換為ASCII數值

繁花不似錦 2019-08-26 14:26:11
在java中將字符轉換為ASCII數值我有,String name = "admin";然后我做String char = name.substring(0,1); //char="a"我想將char其轉換為ASCII值(97),我該如何在java中執行此操作?
查看完整描述

3 回答

?
慕哥9229398

TA貢獻1877條經驗 獲得超6個贊

非常簡單。把你char當成一個int。

char character = 'a';    int ascii = (int) character;

在您的情況下,您需要首先從字符串中獲取特定字符然后再將其強制轉換。

char character = name.charAt(0); // This gives the character 'a'
int ascii = (int) character; // ascii is now 97.

雖然不需要強制轉換,但它提高了可讀性。

int ascii = character; // Even this will do the trick.


查看完整回答
反對 回復 2019-08-26
?
月關寶盒

TA貢獻1772條經驗 獲得超5個贊

只是一種不同的方法

    String s = "admin";
    byte[] bytes = s.getBytes("US-ASCII");

bytes[0] 將代表一個..的ascii,從而代表整個數組中的其他字符。


查看完整回答
反對 回復 2019-08-26
?
尚方寶劍之說

TA貢獻1788條經驗 獲得超4個贊

而不是這個:

String char = name.substring(0,1); //char="a"

你應該使用這種charAt()方法。

char c = name.charAt(0); // c='a'
int ascii = (int)c;


查看完整回答
反對 回復 2019-08-26
  • 3 回答
  • 0 關注
  • 710 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號