המרת טיפוסים חלק 2
חלק מהיחידה יסודות במסלול ה-Java של Coddy. שיעור 14 מתוך 73.
אפשר גם להמיר מספרים וערכים בוליאניים למחרוזת ולהפך. כדי להמיר ערך למחרוזת, אפשר להשתמש בפונקציה String.valueOf():
int number1 = 789;
double number2 = 789;
boolean isValid = true;
String text1 = String.valueOf(number1); // הופך ל-"789"
String text2 = String.valueOf(number2); // הופך ל-"789.0"
String text3 = String.valueOf(isValid); // הופך ל-"true"המרת מחרוזת לסוג אחר היא מעט מורכבת יותר:
String to Integer:
String numberText = "123";
int number = Integer.parseInt(numberText); // הופך ל-123String to Double:
String decimalText = "45.67";
double decimal = Double.parseDouble(decimalText); // הופך ל-45.67String to Boolean:
String boolText = "true";
boolean bool = Boolean.parseBoolean(boolText); // הופך ל-trueparseBoolean תמיר כל מחרוזת שערכה “true”, ללא תלות באותיות גדולות או קטנות. לדוגמה, True, tRue, TRUE יהפכו כולן ל־true
ניסיון להמיר מחרוזת לסוג לא תקין יגרום לשגיאה:
String invalidNumber = "abc";
int number = Integer.parseInt(invalidNumber); // זה יגרום ל-NumberFormatExceptionמחרוזת עשרונית כמו "12.5" אינה תקפה גם עבור Integer.parseInt() ותגרום ל-NumberFormatException: השתמשו ב-Double.parseDouble() עבור מספרים עשרוניים.
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוהגדלה/הקטנההגדלה/הקטנה לאחר מכןקיצורים אריתמטייםאופרטורי השוואההשוואת מחרוזות5אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2סיכום - לוגיקה פשוטהאופרטורים לוגיים חלק 3אופרטורים לוגיים חלק 4תרגלו בעצמכם: קומפיילר Java אונליין