Java המרת Char ל Int עם דוגמאות

Java Hmrt Char L Int M Dwgm Wt



בזמן תכנות ב-Java, יכולים להיות מקרים שבהם המתכנת צריך להשתמש בערכי אופי בצורה שונה. לדוגמה, שליפת ה-' הקסדצימלי ' או ' ASCII ' ייצוג נגד הדמות/ות. במצבים כאלה, המרת ' לְהַשְׁחִיר ' ל ' int ” ב-Java עושה פלאים בייעול טכניקות ההמרה בקצה המפתח.

בלוג זה ידון בגישות להמרה ' לְהַשְׁחִיר ' ל ' int ' בג'אווה.

כיצד להמיר/להפוך 'Char' ל-'Int' ב-Java עם דוגמאות?

להפוך ' לְהַשְׁחִיר ' ל ' int ב-Java, החל את הגישות הבאות:







גישה 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 ' בג'אווה.