کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش Java – کار با متد java string format()

آموزش Java – کار با متد java string format()

متد java string format() رشته ی ورودی را بر اساس زبان محلی که توسط پارامتر Locale مشخص می شود و همچنین بر اساس فرمت و آرگومان های ارسال شده، فرمت بندی کرده و در خروجی برمی گرداند.

اگر مقدار پارامتر locale را به طور صریح مشخص نکنید، با فرخوانی متدLocale.getDefault() رشته ورودی را بر اساس زبان محلی پیش فرض فرمت دهی می نماید.

متد format() در زبان Java عملکردی مشابه متد sprintf() در زبان c و متد printf() در زبان Java دارد.

Signature متد (اسم و پارامترهای ورودی متد)

دو نسخه از متد format() با پارامترهای ورودی مختلف وجود دارد که در زیر به نمایش گذاشته شده اند:

public static String format(String format, Object... args)  
and,  
public static String format(Locale locale, String format, Object... args)  

پارامترهای ورودی متد

  • locale: زبان محلی که فرمت رشته بر اساس آن تنظیم می شود.
  • format: قالبی که رشته در آن ریخته شده و به آن صورت به نمایش در می آید.
  • args: آرگومان هایی که برای فرمت دهی به متد نام برده ارسال می شود. می تواند 0 یا n تا پارامتر برای فرمت دهی فرستاده شود.

خروجی

رشته ی فرمت دهی شده را برمی گرداند.

صدور خطا

NullPointerException: اگر مقدار پارامتر format برابر null باشد، این خطا رخ می دهد.

IllegalFormatException: اگر فرمت غیرمجاز یا ناسازگار باشد، این خطا رخ می دهد.

مثال کاربردی از متد format() در جاوا

public class FormatExample{  
public static void main(String args[]){  
String name="sonoo";  
String sf1=String.format("name is %s",name);  
String sf2=String.format("value is %f",32.33434);  
String sf3=String.format("value is %32.12f",32.33434);//returns 12 char fractional part filling with 0  
System.out.println(sf1);  
System.out.println(sf2);  
System.out.println(sf3);  
}}  

خروجی:

name is sonoo
value is 32.334340
value is 32.334340000000
1396/07/25 5379 1690
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...