CodeGym /مدونة جافا /Random-AR /تنسيق سلسلة جافا ()
John Squirrels
مستوى
San Francisco

تنسيق سلسلة جافا ()

نشرت في المجموعة

ما هي طريقة Java string.format()؟

يتم استخدام أسلوب Java string format() لتنسيق السلاسل والأعداد الصحيحة والقيم العشرية وما إلى ذلك، باستخدام محددات تنسيق مختلفة. تقوم هذه الطريقة بإرجاع السلسلة المنسقة باستخدام اللغة المحددة والمنسق المحدد والوسائط. إذا لم يتم توفير لغة، فإنه يستخدم اللغة الافتراضية لتنسيق السلاسل. string.format () هي الطريقة الثابتة لفئة Java String . تنسيق سلسلة جافا () - 1بناء الجملة هناك نوعان من أساليب تنسيق السلسلة () . أحدهما مزود باللغة المحلية والآخر بدونها، والذي يستخدم اللغة الافتراضية.

public static String format(Locale loc, String format, Object… args)
public static String format(String format, Object… args)
حدود
  1. القيمة المحلية التي سيتم تطبيقها على طريقة format() .
  2. تحديد تنسيق سلسلة الإخراج.
  3. يتراوح عدد الوسائط لسلسلة التنسيق من 0 إلى العديد.
تقوم عملية الإرجاع دائمًا بإرجاع السلسلة المنسقة وفقًا للغة. الاستثناءات تقوم طريقة format () بإرجاع استثناءين.
  1. NullPointerException ، إذا كان التنسيق فارغًا، فسيتم طرح NullPointerException .
  2. IllegalFormatException ، إذا كان التنسيق المحدد غير قانوني، أو لم يتم توفير وسائط كافية، فسيتم طرح هذا الاستثناء.

محددات التنسيق

دعونا نلقي نظرة على بعض المحددات شائعة الاستخدام.
محدد وصف
%s، %S منسق سلسلة.
٪د عدد صحيح عشري، يستخدم للأعداد الصحيحة فقط.
عدد صحيح ثماني، يستخدم للأعداد الصحيحة فقط.
%ف، %F بالنسبة للأرقام العشرية، يتم استخدامها لأرقام الفاصلة العائمة.
%x، %X عدد صحيح سداسي عشري، يستخدم للأعداد الصحيحة فقط.
دعونا نلقي نظرة على هذه المحددات مع الأمثلة.

أمثلة على أسلوب Java String.format()


class Main {  
    public static void main(String[] args) {  
        // Integer value  
        System.out.println(String.format("%d", 234));  
        // String value  
        System.out.println(String.format("%s", "format() method")); 
        // Float value  
        System.out.println(String.format("%f", 99.99));
        // Hexadecimal value  
        System.out.println(String.format("%x", 99));
        // Char value
        System.out.println(String.format("%c", 'f'));
        // Octal value
        System.out.println(String.format("%o", 99));
    }  
}
انتاج |
234 طريقة التنسيق () 99.990000 63 ف 143
مثال

class Main {
  public static void main(String[] args) {
    int n1 = 99;
    
    // using two different specifiers for formatting the string
    System.out.println(String.format("%s\nhexadecimal: %x", "Result is", n1));
  }
}
انتاج |
النتيجة هي الست عشري: 63
مثال

// to use Locale
import java.util.Locale;

class Main {
  public static void main(String[] args) {
    int number = 9999999;

    // using the default locale if none specified
    System.out.println(String.format("Number: %,d", number););

    // using the GERMAN locale as the first argument
    System.out.println(String.format(Locale.GERMAN, "Number in German: %,d", number));
  }
}
انتاج |
الرقم: 9,999,999 الرقم باللغة الألمانية: 9.999.999

خاتمة

نأمل الآن أن تفهم ما هي طريقة Java string format() وكيفية تنفيذها لمحددات التنسيق المختلفة للحصول على النتائج المرجوة. لا تتردد في التدرب والعودة عندما تحتاج إلى مزيد من المساعدة. تعلم سعيد! لتعزيز ما تعلمته، نقترح عليك مشاهدة درس فيديو من دورة Java الخاصة بنا
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION