Menu
CoddyTech

המרת טיפוסים חלק 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);    // הופך ל-123

String to Double:

String decimalText = "45.67";
double decimal = Double.parseDouble(decimalText);    // הופך ל-45.67

String to Boolean:

String boolText = "true";
boolean bool = Boolean.parseBoolean(boolText); // הופך ל-true

parseBoolean תמיר כל מחרוזת שערכה “true”, ללא תלות באותיות גדולות או קטנות. לדוגמה, True, tRue, TRUE יהפכו כולן ל־true

ניסיון להמיר מחרוזת לסוג לא תקין יגרום לשגיאה:

String invalidNumber = "abc";
int number = Integer.parseInt(invalidNumber); // זה יגרום ל-NumberFormatException

מחרוזת עשרונית כמו "12.5" אינה תקפה גם עבור Integer.parseInt() ותגרום ל-NumberFormatException: השתמשו ב-Double.parseDouble() עבור מספרים עשרוניים.

נסו בעצמכם

השיעור הזה לא כולל אתגר קוד.

quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר Java אונליין