CodeGym /مدونة جافا /Random-AR /كيفية التحويل إلى سلسلة في جافا
John Squirrels
مستوى
San Francisco

كيفية التحويل إلى سلسلة في جافا

نشرت في المجموعة
سنناقش في هذه المقالة تحويل عدد صحيح int (النوع البدائي) ونوع الكائن (المجمّع) إلى String. هناك طرق عديدة للقيام بذلك في جافا.

كيفية التحويل إلى سلسلة في جافا

  1. تحويل عن طريق إضافة سلسلة فارغة.

    أسهل طريقة للتحويل إلى سلسلة بسيطة جدًا. ما عليك سوى إضافة سلسلة فارغة "" إلى 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. تحويل Java إلى سلسلة باستخدام Integer.toString(int)

    فئة الكائن هي فئة جذر في Java. وهذا يعني أن كل فئة Java يتم توريثها بشكل مباشر أو غير مباشر من فئة الكائن وأن جميع أساليب فئة الكائن متاحة لجميع فئات Java.

    الكائن لديه طريقة خاصة toString () لتمثيل أي كائن كسلسلة. لذلك، كل فئة جافا ترث هذه الطريقة أيضًا. لكن الفكرة الجيدة هي تجاوز هذه الطريقة في فصولك الدراسية للحصول على نتيجة مناسبة.

    تقوم طريقة toString() الخاصة بفئة Integer بإرجاع كائن سلسلة يمثل المعلمة 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 لتحويل عدد صحيح (نوع الغلاف) أيضًا.

    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)

    تُرجع الطريقة String.valueOf(int)تمثيل السلسلة للوسيطة int.

    بناء جملة الطريقة هو:

    public static String valueOf(int i)

    فيما يلي مثال لتحويل Java إلى String باستخدام 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