在 Java 中,Integer.parseInt()
方法用于將字符串轉(zhuǎn)換為整數(shù)。默認(rèn)情況下,它處理的是十進制數(shù)。但是,如果你需要處理其他進制的數(shù),可以通過傳遞一個額外的參數(shù)來實現(xiàn)。
parseInt()
方法有兩個重載版本,一個接受字符串參數(shù),另一個接受字符串和基數(shù)(進制)參數(shù)?;鶖?shù)參數(shù)的范圍是 2 到 36。例如,如果你想將一個二進制字符串轉(zhuǎn)換為整數(shù),可以這樣做:
String binaryString = "1010";
int result = Integer.parseInt(binaryString, 2);
System.out.println(result); // 輸出 10,因為二進制 1010 等于十進制 10
同樣,如果你想將一個十六進制字符串轉(zhuǎn)換為整數(shù),可以這樣做:
String hexString = "1A";
int result = Integer.parseInt(hexString, 16);
System.out.println(result); // 輸出 26,因為十六進制 1A 等于十進制 26
通過傳遞正確的基數(shù)參數(shù),parseInt()
方法可以處理不同進制的字符串。