نحوه تبدیل int به رشته در جاوا
-
با افزودن یک رشته خالی تبدیل کنید.
ساده ترین راه برای تبدیل int به String بسیار ساده است. فقط یک رشته خالی "" را به int یا Integer اضافه کنید و int خود را به عنوان یک رشته دریافت خواهید کرد. این اتفاق می افتد زیرا افزودن int و String یک رشته جدید به شما می دهد. این بدان معناست که اگر دارید
int x = 5
، فقط تعریف کنیدx + ""
و رشته جدید خود را دریافت خواهید کرد.به عنوان مثال:
// converting int to string, Java public class Demo { public static void main(String[] args) { int x = 5; // java int to string String xText = x + ""; // the result output System.out.println("convert int to String, Java: " + xText); // the int output System.out.println("our int: " + x); // adding int and String gives the new String System.out.println("adding int = 5 and String = \"5\". The result is a new String = " + xText + x); // integer to string, Java code Integer y = 7; String yText = y + ""; System.out.println("convert Integer to String: " + yText); System.out.println("our Integer: " + y); System.out.println("adding Integer = 7 and String = \"7\". The result is a new String = " + y + yText); } }
خروجی این است:
convert int to String, Java: 5 our int: 5 adding int = 5 and String = "5". The result is a new String = 55 convert Integer to String: 7 our Integer: 7 adding Integer = 7 and String = "7". The result is a new String = 77
-
جاوا تبدیل int به رشته با استفاده از Integer.toString(int)
کلاس شی یک کلاس ریشه در جاوا است. این بدان معناست که هر کلاس جاوا به طور مستقیم یا غیرمستقیم از کلاس Object به ارث می رسد و تمام متدهای کلاس Object برای همه کلاس های جاوا در دسترس هستند.
شی دارای یک متد خاص toString() برای نمایش هر شی به عنوان رشته است. بنابراین، هر کلاس جاوا این متد را نیز به ارث می برد. با این حال ایده خوب این است که این روش را در کلاس های خود نادیده بگیرید تا نتیجه مناسبی داشته باشید.
متد toString() کلاس صحیح یک شی String را برمی گرداند که پارامتر int یا Integer مشخص شده را نشان می دهد.
نحو آن:
public static String toString(int i)
متد آرگومان i را تبدیل می کند و آن را به عنوان یک نمونه رشته برمی گرداند. اگر عدد منفی باشد، علامت حفظ خواهد شد.
مثال:
// java integer to string using toString method public class Demo { public static void main(String[] args) { int x = -5; // java convert int to string using Integer.toString String xText = Integer.toString(x); // the result output System.out.println("convert int to String: " + xText); // the int output System.out.println("our int: " + x); // adding int and String gives the new String System.out.println("converting int = -5 and adding to String = \"-5\". The result is a new String = " + xText + Integer.toString(x)); } }
convert int to String: -5 our int: -5 converting int = -5 and adding to String = "-5". The result is a new String = -5-5
می توانید از متد toString برای تبدیل یک عدد صحیح (نوع wrapper) نیز استفاده کنید.
Integer number = -7; String numberAsString = Integer.toString(number); System.out.println("convert Integer to String: " + numberAsString);
نتیجه این است:
تبدیل عدد صحیح به رشته: -7می توانید از خاصی استفاده کنید
Integer.toString method toString(int i, int base)
که نمایش رشته ای از عدد i را با پایه پایه و سپس به رشته برمی گرداند. مثلانحو عبارت است از:
public static String toString(int i, int base)
به عنوان مثال:
int a = 255; // binary String customString = Integer.toString(a, 2); System.out.println(customString);
خروجی یک نمایش دودویی رشته ای از عدد اعشاری 255 است:
11111111
-
تبدیل int به رشته با استفاده از String.valueOf(int)
Method
String.valueOf(int)
نمایش رشته ای آرگومان int را برمی گرداند.سینتکس روش به صورت زیر است:
public static String valueOf(int i)
در اینجا نمونه ای از تبدیل جاوا int به رشته با استفاده از
String.valueOf(int)
:public class Demo { public static void main(String[] args) { int z = -5; // Java int to String converting String zText = String.valueOf(z); // the result output System.out.println("convert int to String: " + zText); // the int output System.out.println("our int: " + z); // adding int and String gives the new String System.out.println("converting int = -5 and adding to String = \"-5\". The result is a new String = " + zText + z); } }
convert int to String: -5 our int: -5 converting int = -5 and adding to String = "-5". The result is a new String = -5-5
می توانید همین کار را با یک عدد صحیح (نوع بسته بندی int) انجام دهید:
Integer number = -7; String numberAsString = String.valueOf(number); System.out.println("convert Integer to String: " + numberAsString);
خروجی خواهد بود:
تبدیل عدد صحیح به رشته: -7 -
با استفاده از DecimalFormat تبدیل کنید
java.text.DecimalFormat
یک کلاس تعریف شده درjava.text
بسته و یک زیر کلاس ازNumberFormat
. برای قالب بندی یک عدد اعشاری به رشته ای که نشان دهنده الگوی خاصی است استفاده می شود. می توانیم از آن برای اعداد صحیح نیز استفاده کنیم.مثال:
import java.text.DecimalFormat; public class Demo { public static void main(String[] args) { int myNumber = 31415; DecimalFormat decimalFormat = new DecimalFormat("#"); String myNumberAsString = decimalFormat.format(myNumber); System.out.println(myNumberAsString); } }
خروجی این است:
31415
-
با استفاده از String.format() تبدیل کنید
String.format() یک راه دیگر برای تبدیل یک عدد صحیح به رشته رشته است.
نحو
public static String format(String format, Object... args)
مثال
public class Demo { public static void main(String[] args) { int myNumber = 35; String myNumberAsString = String.format("%d", myNumber); // %d converter defines a single decimal integer variable. System.out.println(myNumberAsString); } }
خروجی این است:
35
GO TO FULL VERSION