עבור לתוכן

decimalFormat בJAVA

Featured Replies

פורסם

נגיד ואני רוצה ליצור Pattern מסויים לדוגמא ###-###-####

ואז להדפיס את הPattern הזה בעזרת שליחת 3 INT, אפשרי?


DecimalFormat fmt = new DecimalFormat();
fmt.applyPattern("###-###-####");
ואז
System.out.println(fmt.format(num1, num2, num3));

בצורה הזאת זה לא עובד, באיזה method של fmt אני צריך להשתמש, איך?

תודה

פורסם

אתה משתמש במתודה format אבל לא ככה (איך שכתבת את הפרמטרים זה לא מתאים לשום צורה של המתודה הזאת), אלא, למשל:

System.out.println(fmt.format(num));

וגם התבנית שלך לא ממש נכונה, תיכנס לדף של הקלאס - http://java.sun.com/j2se/1.4.2/docs/api/java/text/DecimalFormat.html

יש שם את כל המידע על זה (הטבלה למטה)...

פורסם

הדרך הכי פשוטה היא להשתמש ב printf של ג'אווה

System.out.printf("%03d-%03d-%04d", num1, num2, num3);

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים