Java string.format() طريقو ڇا آهي؟
جاوا اسٽرنگ فارميٽ() طريقو استعمال ڪيو ويندو آھي فارميٽ ڪرڻ لاءِ اسٽرنگز، انٽيجرز، ڊيسيمل ويلز وغيره وغيره، مختلف فارميٽ جي وضاحت ڪندڙن کي استعمال ڪندي. اهو طريقو ڏنل لوڪل، مخصوص فارميٽ، ۽ دليلن کي استعمال ڪندي فارميٽ ٿيل اسٽرنگ کي واپس ڪري ٿو. جيڪڏهن ڪو به لوڪل مهيا نه ڪيو ويو آهي ته پوء اهو ڊفالٽ لوڪل استعمال ڪندو آهي تارن کي فارميٽ ڪرڻ لاءِ. string.format () جاوا اسٽرنگ ڪلاس جو جامد طريقو آھي.
public static String format(Locale loc, String format, Object… args)
public static String format(String format, Object… args)
پيرا ميٽرز
- مقامي قدر جيڪا فارميٽ() طريقي تي لاڳو ڪئي ويندي.
- آئوٽ پٽ اسٽرنگ جي فارميٽ کي بيان ڪندي.
- اسٽرنگ فارميٽ لاءِ دليلن جو تعداد 0 کان گھڻن تائين آھي.
- NullPointerException ، جيڪڏهن فارميٽ null آهي ته NullPointerException اڇلايو ويندو.
- 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
GO TO FULL VERSION