בלוג זה ידון בגישות להמרה ' לְהַשְׁחִיר ' ל ' int ' בג'אווה.
כיצד להמיר/להפוך 'Char' ל-'Int' ב-Java עם דוגמאות?
להפוך ' לְהַשְׁחִיר ' ל ' int ב-Java, החל את הגישות הבאות:
- ' Character.getNumericValue() ' שיטה.
- מקצה ' int ' סוג מידע.
- ' parseInt() ' ו' String.valueOf() ' שיטות.
גישה 1: המרת Char ל-Int ב-Java באמצעות שיטת 'Character.getNumericValue()'
ה ' Character.getNumericValue() ' השיטה מחזירה את ערך int של התו שצוין, ובמקרה שלתו אין ערך int כלשהו, ' -1 ' מוחזר. ניתן ליישם שיטה זו כדי להמיר את התו שצוין למספר שלם בפשטות.
תחביר
getNumericValue ( איקס )
בתחביר לעיל, ' איקס ” מתאים לתו שצריך להמיר למספר שלם.
דוגמא
בואו נסקור את הדוגמה הבאה:
לְהַשְׁחִיר אופי = 'א' ;int לְהַקְצוֹת = אופי . getNumericValue ( אופי ) ;
מערכת . הַחוּצָה . println ( 'המספר השלם הוא:' + לְהַקְצוֹת ) ;
בשורות הקוד לעיל:
- ראשית, אתחול הדמות.
- בשלב הבא, החל את ' Character.getNumericValue() שיטת ', צבירת התו שצוין כפרמטר שלו.
- לבסוף, הפוך את התו המאתחל כפרמטר של השיטה ל' מספר שלם '.
תְפוּקָה
בפלט לעיל, ניתן לראות שמוחזר המספר השלם המתאים, שהוא גם ' הקסדצימלי ' ייצוג הדמות.
גישה 2: המרת Char ל-Int(ייצוג ASCII) ב-Java על ידי הקצאת סוג נתונים 'int'
בגישה זו, ה' לְהַשְׁחִיר 'ניתן להמיר למספר שלם, כלומר, ' ASCII ' ייצוג, על ידי הקצאת ' int ' סוג נתונים למספר השלם המאותחל:
לְהַשְׁחִיר אופי = 'א' ;int לְהַקְצוֹת = אופי ;
מערכת . הַחוּצָה . println ( 'ערך ASCII הוא:' + לְהַקְצוֹת ) ;
בגוש הקוד שלמעלה:
- באופן דומה, אתחל את התו שיש להמיר למספר שלם.
- לאחר מכן, הקצו את ' int ' סוג הנתונים לתו.
- לבסוף, הצג את המספר השלם המקביל ל' שלו ASCII ' ייצוג.
תְפוּקָה
בפלט זה, ניתן לנתח שהמספר השלם המתאים, כלומר, ' ASCII ' שווה ערך, מוחזר.
גישה 3: המרת Char ל-Int ב-Java באמצעות שיטות 'parseInt()' ו-'String.valueOf()'
ה ' parseInt() שיטת ' משמשת כדי לקבל את סוג הנתונים הפרימיטיבי של ' חוּט ', וה ' String.valueOf() השיטה הופכת סוגים שונים של ערכים למחרוזת. ניתן לשלב שיטות אלו כדי להמיר את התו למחרוזת ולאחר מכן להחזיר ייצוג שלם של המחרוזת.
תחביר
parseInt ( x,y )בתחביר הזה:
- ' איקס ' מתייחס לייצוג המחרוזת של עשרוני.
- ' ו ' ממירה 'x' למספר שלם.
בתחביר הנתון לעיל, ' אופי ” מתאים לדמות שצריך להפוך למחרוזת.
דוגמא
בוא נעבור על שורות הקוד הנתונות להלן:
לְהַשְׁחִיר אופי = '1' ;int לְהַקְצוֹת = מספר שלם . parseInt ( חוּט . ערך של ( אופי ) ) ;
מערכת . הַחוּצָה . println ( 'המספר השלם הוא:' + לְהַקְצוֹת ) ;
על פי הקוד לעיל, יש ליישם את השלבים הבאים:
- באופן דומה, אתחול הדמות שתהפוך למספר שלם.
- כעת, החל את המשולב ' parseInt() ' ו' String.valueOf() ” שיטות תחילה להמיר את התו המאותחל למחרוזת ולאחר מכן להפוך את המחרוזת למספר שלם.
- לבסוף, התחבר ל' מספר שלם ' ייצוג הדמות.
תְפוּקָה
פלט זה מרמז על מילוי הדרישה הרצויה.
סיכום
כדי להמיר char ל-int ב-Java, החל את ' Character.getNumericValue() 'שיטה, הקצה' int ' סוג נתונים, או השתמש בשילוב ' parseInt() ' ו' String.valueOf() ' שיטות. גישות אלו מחזירות את ' int ” ערך ישירות, על ידי הקצאת סוג הנתונים הנדרש או על ידי הפיכת התו למחרוזת תחילה וניתוחו למספר שלם, בהתאמה. בלוג זה הרחיב את הגישות להמרה ' לְהַשְׁחִיר ' ל ' int ' בג'אווה.