CodeGym /جاوا بلاگ /Random-SD /جاوا اسٽرنگ فارميٽ()
John Squirrels
سطح
San Francisco

جاوا اسٽرنگ فارميٽ()

گروپ ۾ شايع ٿيل

Java string.format() طريقو ڇا آهي؟

جاوا اسٽرنگ فارميٽ() طريقو استعمال ڪيو ويندو آھي فارميٽ ڪرڻ لاءِ اسٽرنگز، انٽيجرز، ڊيسيمل ويلز وغيره وغيره، مختلف فارميٽ جي وضاحت ڪندڙن کي استعمال ڪندي. اهو طريقو ڏنل لوڪل، مخصوص فارميٽ، ۽ دليلن کي استعمال ڪندي فارميٽ ٿيل اسٽرنگ کي واپس ڪري ٿو. جيڪڏهن ڪو به لوڪل مهيا نه ڪيو ويو آهي ته پوء اهو ڊفالٽ لوڪل استعمال ڪندو آهي تارن کي فارميٽ ڪرڻ لاءِ. string.format () جاوا اسٽرنگ ڪلاس جو جامد طريقو آھي. جاوا اسٽرنگ فارميٽ () - 1Syntax string format() طريقن جا ٻه قسم آھن . ھڪڙو مهيا ڪيل لوڪل سان ۽ ٻيو ان کان سواء، جيڪو ڊفالٽ لوڪل استعمال ڪري ٿو.
public static String format(Locale loc, String format, Object… args)
public static String format(String format, Object… args)
پيرا ميٽرز
  1. مقامي قدر جيڪا فارميٽ() طريقي تي لاڳو ڪئي ويندي.
  2. آئوٽ پٽ اسٽرنگ جي فارميٽ کي بيان ڪندي.
  3. اسٽرنگ فارميٽ لاءِ دليلن جو تعداد 0 کان گھڻن تائين آھي.
واپسي اهو هميشه لوڪل جي مطابق فارميٽ ٿيل اسٽرنگ کي واپس ڏئي ٿو. استثنا فارميٽ () طريقو 2 استثنا ڏئي ٿو.
  1. NullPointerException ، جيڪڏهن فارميٽ null آهي ته NullPointerException اڇلايو ويندو.
  2. IllegalFormatException ، جيڪڏهن ڄاڻايل فارميٽ غير قانوني آهي، يا ڪافي دليل مهيا نه ڪيا ويا آهن ته پوء هي استثنا اڇلايو ويندو.

فارميٽ وضاحت ڪندڙ

اچو ته ڪجهه عام طور تي استعمال ٿيل وضاحتن کي ڏسو.
بيان ڪندڙ وصف
%s، %S اسٽرنگ فارميٽر.
%d اعشاريه عدد، صرف عددن لاءِ استعمال ٿيل.
%o هڪ آڪٽل انٽيجر، صرف عددن لاءِ استعمال ٿيندو آهي.
%f، %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 f 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

نتيجو

اسان کي اميد آهي ته هينئر تائين توهان سمجهي ويا هوندا ته جاوا اسٽرنگ فارميٽ() طريقو ڇا آهي ۽ ان کي ڪيئن لاڳو ڪجي مختلف فارميٽ جي وضاحت ڪندڙن لاءِ گهربل نتيجا حاصل ڪرڻ لاءِ. مشق ڪرڻ لاء آزاد محسوس ڪريو ۽ واپس وڃو جڏهن توهان کي وڌيڪ مدد جي ضرورت آهي. خوش تعليم! جيڪو توهان سکيو ان کي مضبوط ڪرڻ لاءِ، اسان توهان کي اسان جي جاوا ڪورس مان هڪ وڊيو سبق ڏسڻ جي صلاح ڏيون ٿا
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION