ה תבנית מחרוזת java() השיטה מחזירה את המחרוזת המעוצבת לפי מיקום נתון, פורמט וארגומנטים.
חיבור java mysql
אם אינך מציין את המקום בשיטת String.format() , הוא משתמש בכתובת ברירת המחדל על ידי קריאה Locale.getDefault() שיטה.
שיטת format() של שפת java היא כמו sprintf() פונקציה בשפת c ו printf() שיטת שפת ג'אווה.
יישום פנימי
public static String format(String format, Object... args) { return new Formatter().format(format, args).toString(); }
חֲתִימָה
ישנם שני סוגים של שיטת תבנית מחרוזת():
public static String format(String format, Object... args) and, public static String format(Locale locale, String format, Object... args)
פרמטרים
מְקוֹמִי : מציין את המקום שיוחל בשיטת format().
פוּרמָט : פורמט של המחרוזת.
args : ארגומנטים עבור מחרוזת הפורמט. זה יכול להיות אפס או יותר.
character.compare java
החזרות
מחרוזת מעוצבת
זורק
NullPointerException : אם הפורמט הוא null.
חריגה בפורמט בלתי חוקי : אם הפורמט לא חוקי או לא תואם.
דוגמה לשיטת Java String 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
מפרטי פורמט מחרוזת Java
כאן אנו מספקים טבלה של מפרטי פורמטים הנתמכים על ידי מחרוזת Java.
מפרט פורמט | סוג מידע | תְפוּקָה |
---|---|---|
%א | נקודה צפה (למעט BigDecimal ) | מחזיר פלט Hex של מספר נקודה צפה. |
%b | כל סוג | 'true' אם אינו ריק, 'false' אם ריק |
%c | אופי | תו Unicode |
%d | מספר שלם (כולל byte, short, int, long, bigint) | מספר שלם עשרוני |
%זה | נקודה צפה | מספר עשרוני בסימון מדעי |
%f | נקודה צפה | מספר עשרוני |
%g | נקודה צפה | מספר עשרוני, אולי בסימון מדעי בהתאם לדיוק ולערך. |
%h | כל סוג | מחרוזת Hex של ערך משיטת hashCode(). |
%n | אף אחד | מפריד קווים ספציפי לפלטפורמה. |
%O | מספר שלם (כולל byte, short, int, long, bigint) | מספר אוקטלי |
%s | כל סוג | ערך מחרוזת |
%t | תאריך/שעה (כולל ארוך, לוח שנה, תאריך וגישה זמנית) | %t היא הקידומת להמרות תאריך/שעה. יש צורך בדגלי עיצוב נוספים לאחר מכן. ראה המרת תאריך/שעה למטה. |
%איקס | מספר שלם (כולל byte, short, int, long, bigint) | מחרוזת משושה. פתח את תפריט ההגדרות |
Java String format() שיטה דוגמה 2
שיטה זו תומכת בסוגי נתונים שונים ומעצבת אותם לסוג מחרוזת. הבה נראה דוגמה.
public class FormatExample2 { public static void main(String[] args) { String str1 = String.format('%d', 101); // Integer value String str2 = String.format('%s', 'Amar Singh'); // String value String str3 = String.format('%f', 101.00); // Float value String str4 = String.format('%x', 101); // Hexadecimal value String str5 = String.format('%c', 'c'); // Char value System.out.println(str1); System.out.println(str2); System.out.println(str3); System.out.println(str4); System.out.println(str5); } }בדוק את זה עכשיו
101 Amar Singh 101.000000 65 c
Java String format() שיטה דוגמה 3
מלבד עיצוב, אנו יכולים להגדיר רוחב, ריפוד וכו' בכל ערך. הבה נראה דוגמה שבה אנו מגדירים רוחב וריפוד עבור ערך מספר שלם.
public class FormatExample3 { public static void main(String[] args) %10d }בדוק את זה עכשיו
101 | 101| |101 | | 101| |0000000101|