當前位置:編程學習大全網 - 源碼下載 - Java:如何把字符串數據a轉換成int數據65?

Java:如何把字符串數據a轉換成int數據65?

首先,題目的需求

字符串類型-turn-& gt;Int類型,可以使用Integer的parseInt(String str)方法實現,Int的包裝類,比如

integer . parse int(" 1 ");//可以實現字符串1是為int整數1設計的。

但是這種傳統正確的解決方法並不適合題目的要求,因為直接解析字符串A會拋出異常的數字格式。即使包含字符A的16系統被指定用於解析,它將得到10而不是所需的65。

system . out . println(integer . parse int(" A "),16);//輸出10,?而不是65深入分析

字符a-> A

二進制-> 01000001

十進制-> 65

十六進制->;41 A的ASCII碼的十進制數是65。

解決問題的第壹種方法是將字符A由強改為10。

參考代碼1:?

夏爾?ch?=?A。charAt(0);//首先,將A轉換為字符類型。

system . out . println((int)ch);?//?然後將字符類型轉換為整數65 ^ 2。解決問題的第二種方法是把字符A變成16中的整數,然後從16變回10。

參考代碼2:

夏爾?ch?=?A。charAt(0);

system . out . println(integer . parse int(integer . tohexstring(ch),16));//65 3.?解決問題的第三種方法是把字符A變成二進制,再從二進制變成10。

參考代碼三:

夏爾?ch?=?A。charAt(0);

system . out . println(integer . parse int(integer . tobinary string(ch),2));//65推薦方法壹:?簡單?, ?其他方法有助於理解二進制和ASCII之間的關系。

  • 上一篇:潮汕地區特有的遊魂文化
  • 下一篇:如何使用HttpClient
  • copyright 2024編程學習大全網