CodeGym /وبلاگ جاوا /Random-FA /نحوه تبدیل int به String در جاوا
John Squirrels
مرحله
San Francisco

نحوه تبدیل int به String در جاوا

در گروه منتشر شد
در این مقاله قصد داریم در مورد تبدیل int (نوع اولیه) و نوع شیء (wrapper) Integer به String بحث کنیم. راه های زیادی برای انجام آن در جاوا وجود دارد.

نحوه تبدیل int به رشته در جاوا

  1. با افزودن یک رشته خالی تبدیل کنید.

    ساده ترین راه برای تبدیل 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

  2. جاوا تبدیل 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

  3. تبدیل 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

  4. با استفاده از 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

  5. با استفاده از 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

نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION