در این مقاله قصد داریم در مورد تبدیل رشته به int (نوع اولیه) و نوع شیء (wrapper) Integer صحبت کنیم. راه های زیادی برای انجام آن در جاوا وجود دارد.
نحوه تبدیل رشته به int در جاوا
در اینجا چند روش برای تبدیل رشته به int وجود دارد، جاوا اجازه می دهد تا با استفاده از روشparseInt()
و متدها این کار را انجام دهد valueOf()
.
-
رشته جاوا به 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
عدد تجزیه شده استتبدیل رشته به عدد صحیح، مثال جاوا با استفاده از 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) یک متد جاوا از کلاس Integer است. این یک تفسیر اعشاری صحیح از یک شی String را برمی گرداند، بنابراین برای تبدیل رشته به عدد صحیح استفاده می شود.
نحو:
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