ABA


"Java | מה בדיוק אומר String.format ?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #20599 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 20599
hank_mudy
חבר מתאריך 28.8.12
1186 הודעות
   00:44   20.03.14   
אל הפורום  
  Java | מה בדיוק אומר String.format ?  
 
   חלק מעבודת בית בג'אווה נדרש מאיתנו:
"בחלק זה חובה להשתמש ב - String.format לצורך עיצוב המחרוזות )תפריטים(."
עכשיו קראתי באינטרנט לגבי זה אבל לא ממש הבנתי מה רוצים ממני, או שפשוט זה ממש מטומטם.
אשמח להסבר קצר
תודה


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  הרעיון בגדול מאחורי הפונ' הזאת Nesher  20.03.14 09:20 1
     ניראה לי שהבנתי חלקית. תודה hank_mudy 20.03.14 12:44 2
         אם יש משהו שעוד אפשר להשלים לך, אתה יותר ממוזמן לשאול Nesher  20.03.14 13:28 3
             תודה רבה לך! hank_mudy 20.03.14 16:27 4
                 בכיף אחי Nesher  20.03.14 17:46 5
     בדיוק, שימושי ביותר, אני רק אוסיף asco88  20.03.14 22:14 6
         הדוגמאות לקחתי מסטאק אוברפלו אז אם יש מישהו להאשים.. Nesher  21.03.14 10:35 7
             הזוי, תמיד הייתי בטוח שהכל שם פיקס.. asco88  21.03.14 10:54 8
                 אני נהנה מספיק מסי שארפ :) Nesher  21.03.14 16:44 9

       
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   09:20   20.03.14   
אל הפורום  
  1. הרעיון בגדול מאחורי הפונ' הזאת  
בתגובה להודעה מספר 0
 
היא לאפשר לך להתאים את המחרוזת כראות עינייך ובקלות
למשל

val placeholder = "Hello %s, isn't %s cool?"
val formatted = placeholder.format("Ivan", "Scala")

במקום האחוז S הוא ישים את המחרוזות של איוון וסקלה
באותה מידה אפשר לרשום גם ככה,


val formatted = String.format("Hello %s, isn't %s cool?", "Ivan", "Scala")

תחשוב שבלי הפונ' היית צריך לרשום


var formatter = "Hello" + var1 + ", isn't " + var2 + " cool?";

שזה קצת מסובך ככל שיש לך יותר משתנים או אתה צריך לשנות את התצוגה שלהם (לדוגמא לרשום תאריך בפורמט מסויים, לקצץ ספרות למס' דצימלי וכו'..)


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
hank_mudy
חבר מתאריך 28.8.12
1186 הודעות
   12:44   20.03.14   
אל הפורום  
  2. ניראה לי שהבנתי חלקית. תודה  
בתגובה להודעה מספר 1
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   13:28   20.03.14   
אל הפורום  
  3. אם יש משהו שעוד אפשר להשלים לך, אתה יותר ממוזמן לשאול  
בתגובה להודעה מספר 2
 
אומנם JAVA זה לא בדיוק התחום שלי אבל זה די דומה
וכמובן שיש פה חכמים וטובים מספיק לתקן אותי אם צריך..


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
hank_mudy
חבר מתאריך 28.8.12
1186 הודעות
   16:27   20.03.14   
אל הפורום  
  4. תודה רבה לך!  
בתגובה להודעה מספר 3
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   17:46   20.03.14   
אל הפורום  
  5. בכיף אחי  
בתגובה להודעה מספר 4
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
asco88 
חבר מתאריך 17.6.04
26757 הודעות
   22:14   20.03.14   
אל הפורום  
  6. בדיוק, שימושי ביותר, אני רק אוסיף  
בתגובה להודעה מספר 1
 
ערכתי לאחרונה בתאריך 20.03.14 בשעה 22:21 בברכה, asco88
 
חשוב לא להתבלבל עם val, לשימוש במחרוזת משתמשים ב String בJAVA
אני אתן רק עוד דוגמה לשימושיות של הטכניקה:


String formatted = String.format("%d, %.2f, %f", 50, 50.0204242, 50.0204242);
System.out.println(formated);


output:
50, 50.02, 50.020424

אפשר בדרך הזאת לערוך מספרים לא שלמים לפורמט נוח יותר.

בנוסף אני חושב שגם החלק השני לא מדויק, ובJAVA זה יראה ככה:


String placeholder = "Hello %s, isn't %s cool?";
String formatted = String.format(placeholder, "Ivan", "Scala");

אם זה רלוונטי, אז כמובן שאפשרי להשתמש גם ב System.out.printf
שעובד בדרך דומה

בהצלחה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   10:35   21.03.14   
אל הפורום  
  7. הדוגמאות לקחתי מסטאק אוברפלו אז אם יש מישהו להאשים..  
בתגובה להודעה מספר 6
 
חחח כמו שאמרתי, Java זה לא בדיוק הנישה שלי..
פעם אחרונה שנגעתי בזה היה לפני 9 שנים בקורס תיכנות ומאז נאדה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
asco88 
חבר מתאריך 17.6.04
26757 הודעות
   10:54   21.03.14   
אל הפורום  
  8. הזוי, תמיד הייתי בטוח שהכל שם פיקס..  
בתגובה להודעה מספר 7
 
תחזור לJAVA עוד לא נהניתי משום שפה כמו ממנה
לא מאז פסקל בכ"א חח


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Nesher  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
2 הודעות, 24 פידבק
   16:44   21.03.14   
אל הפורום  
  9. אני נהנה מספיק מסי שארפ :)  
בתגובה להודעה מספר 8
 


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net