ในบทความนี้เราจะพูดถึงการแปลงสตริงเป็น int (ประเภทดั้งเดิม) และประเภทวัตถุ (wrapper) จำนวนเต็ม มีหลายวิธีที่จะทำใน Java

วิธีแปลงสตริงเป็น int ใน Java
ต่อไปนี้เป็นสองสามวิธีในการแปลงสตริงเป็น int Java อนุญาตให้ใช้parseInt()
และvalueOf()
วิธีการต่างๆ
-
สตริง Java เป็น int โดยใช้ Integer.parseInt(String)
parseInt
เป็นเมธอดแบบสแตติกของคลาส Integer ที่ส่งคืนวัตถุจำนวนเต็มแทนพารามิเตอร์String ที่ระบุไวยากรณ์:
public static int parseInt(String str) throws NumberFormatException
หรือ
public static int parseInt(String str, int radix) throws NumberFormatException
str
คุณต้องแปลงสตริงที่ไหน และradix
เป็นฐานของตัวเลขที่แยกวิเคราะห์การแปลงสตริงเป็นจำนวนเต็ม ตัวอย่าง Java โดยใช้ parseInt()
public class Demo2 { // convert string to int java public static void main(String args[]) { String str = "111"; int num1 = Integer.parseInt(str); System.out.println("parseInt of the String = " + num1); int num2 = Integer.parseInt(str, 2);//binary number System.out.println("parseInt of the String with radix parameter = " + num2); } }
ผลลัพธ์คือ:
parseInt of the String = 111 parseInt of the String with radix parameter = 7
ที่นี่เรามี 111 ในตัวแปรแรกและ 7 สำหรับตัวแปรที่สอง 7 เป็นรูปแบบทศนิยมของเลขฐานสอง 111
-
แปลงโดยใช้ Integer.valueOf(String)
Integer.valueOf(String s)เป็นเมธอด Java ของคลาส Integer มันส่งคืนการตีความทศนิยมจำนวนเต็มของวัตถุสตริงเพื่อใช้ในการแปลงสตริงเป็นจำนวนเต็ม
ไวยากรณ์:
public static Integer valueOf(String str) Example Java String to Integer using valueOf method: public class Demo2 { // java convert string to int using valueOf() String myString = "578"; int parNum = Integer.valueOf(myString); System.out.println("Integer from String using valueOf() = " + parNum); } }
เอาท์พุต:
Integer from String using valueOf() = 578
GO TO FULL VERSION