ה תבנית מחרוזת 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|