Java แปลง Char เป็น Int พร้อมตัวอย่าง

Java Paelng Char Pen Int Phrxm Tawxyang



ในขณะที่เขียนโปรแกรมในภาษาจาวา อาจมีบางกรณีที่โปรแกรมเมอร์จำเป็นต้องใช้ค่าอักขระที่ต่างออกไป ตัวอย่างเช่น การดึงข้อมูลที่สอดคล้องกัน “ เลขฐานสิบหก ' หรือ ' แอสกี ” การเป็นตัวแทนของตัวละคร ในสถานการณ์เช่นนี้ การแปลง “ ถ่าน ' ถึง ' นานาชาติ ” ใน Java สร้างความมหัศจรรย์ในการปรับปรุงเทคนิคการแปลงที่ส่วนท้ายของนักพัฒนา

บล็อกนี้จะกล่าวถึงแนวทางการแปลง “ ถ่าน ' ถึง ' นานาชาติ ” ในภาษาจาวา

วิธีแปลง / แปลง 'Char' เป็น 'Int' ใน Java ด้วยตัวอย่าง

ในการแปลง “ ถ่าน ' ถึง ' นานาชาติ ” ใน Java ให้ใช้วิธีการต่อไปนี้:







แนวทางที่ 1: แปลง Char เป็น Int ใน Java โดยใช้วิธี “Character.getNumericValue()”

Character.getNumericValue() ” วิธีการคืนค่า int ของอักขระที่ระบุ และในกรณีที่อักขระไม่มีค่า int ใด ๆ “ -1 ” ถูกส่งกลับ สามารถใช้วิธีนี้เพื่อแปลงอักขระที่ระบุเป็นจำนวนเต็มได้ง่ายๆ



ไวยากรณ์



รับค่าตัวเลข ( x )

ในไวยากรณ์ข้างต้น “ x ” ตรงกับอักขระที่ต้องการแปลงเป็นจำนวนเต็ม





ตัวอย่าง

มาดูภาพรวมตัวอย่างต่อไปนี้:

ถ่าน อักขระ = 'เอ' ;

นานาชาติ กำหนด = อักขระ . รับค่าตัวเลข ( อักขระ ) ;

ระบบ . ออก . พิมพ์ ( 'จำนวนเต็มคือ: ' + กำหนด ) ;

ในบรรทัดโค้ดด้านบน:



  • ก่อนอื่นให้เริ่มต้นตัวละคร
  • ในขั้นตอนถัดไป ให้ใช้ “ Character.getNumericValue() ” วิธีการสะสมอักขระที่ระบุเป็นพารามิเตอร์
  • สุดท้าย แปลงอักขระเริ่มต้นเป็นพารามิเตอร์ของเมธอดให้เป็น “ จำนวนเต็ม '.

เอาต์พุต

ในผลลัพธ์ข้างต้น จะเห็นได้ว่ามีการส่งคืนจำนวนเต็มที่เกี่ยวข้อง ซึ่งก็คือ “ เลขฐานสิบหก ” การเป็นตัวแทนของตัวละคร

วิธีที่ 2: แปลง Char เป็น Int (ASCII Representation) ใน Java โดยกำหนดประเภทข้อมูล “int”

ในแนวทางนี้ “ ถ่าน ” สามารถแปลงเป็นจำนวนเต็มได้ เช่น “ แอสกี ” การเป็นตัวแทนโดยกำหนดให้ “ นานาชาติ ” ชนิดข้อมูลเป็นจำนวนเต็มเริ่มต้น:

ถ่าน อักขระ = 'เอ' ;

นานาชาติ กำหนด = อักขระ ;

ระบบ . ออก . พิมพ์ ( 'ค่า ASCII คือ: ' + กำหนด ) ;

ในบล็อกรหัสด้านบน:

  • ในทำนองเดียวกัน ให้เริ่มต้นอักขระที่ต้องการแปลงเป็นจำนวนเต็ม
  • จากนั้นจัดสรร “ นานาชาติ ” ชนิดข้อมูลเป็นตัวอักษร
  • สุดท้าย แสดงจำนวนเต็มที่เทียบเท่ากับ “ แอสกี ” การเป็นตัวแทน

เอาต์พุต

ในผลลัพธ์นี้สามารถวิเคราะห์ได้ว่าจำนวนเต็มที่เกี่ยวข้อง เช่น “ แอสกี ” เทียบเท่าจะถูกส่งกลับ

วิธีที่ 3: แปลง Char เป็น Int ใน Java โดยใช้วิธี “parseInt()” และ “String.valueOf()”

แยกวิเคราะห์ () ” วิธีการใช้เพื่อรับประเภทข้อมูลดั้งเดิมของ “ สตริง ', และ ' String.valueOf() ” วิธีการแปลงค่าประเภทต่าง ๆ เป็นสตริง เมธอดเหล่านี้สามารถรวมกันเพื่อแปลงอักขระเป็นสตริง แล้วส่งคืนการแสดงจำนวนเต็มของสตริง

ไวยากรณ์

แยกวิเคราะห์ ( x,ย )

ในไวยากรณ์นี้:

  • x ” หมายถึงการแสดงสตริงของทศนิยม
  • และ ” แปลง “x” เป็นจำนวนเต็ม
สตริง มูลค่าของ ( อักขระ )

ในไวยากรณ์ที่กำหนดข้างต้น “ อักขระ ” ตรงกับอักขระที่ต้องการแปลงเป็นสตริง

ตัวอย่าง

มาดูบรรทัดรหัสด้านล่าง:

ถ่าน อักขระ = '1' ;

นานาชาติ กำหนด = จำนวนเต็ม . แยกวิเคราะห์ ( สตริง . มูลค่าของ ( อักขระ ) ) ;

ระบบ . ออก . พิมพ์ ( 'จำนวนเต็มคือ: ' + กำหนด ) ;

ตามรหัสด้านบน ใช้ขั้นตอนต่อไปนี้:

  • ในทำนองเดียวกัน ให้เริ่มต้นอักขระที่จะแปลงเป็นจำนวนเต็ม
  • ตอนนี้ใช้การรวม ' แยกวิเคราะห์ () ' และ ' String.valueOf() ” วิธีการแปลงอักขระเริ่มต้นเป็นสตริงก่อนแล้วจึงแปลงสตริงเป็นจำนวนเต็ม
  • สุดท้าย เข้าสู่ระบบการแปลง “ จำนวนเต็ม ” การเป็นตัวแทนของตัวละคร

เอาต์พุต

ผลลัพธ์นี้บ่งบอกเป็นนัยว่าได้ปฏิบัติตามข้อกำหนดที่ต้องการแล้ว

บทสรุป

ในการแปลง char เป็น int ใน Java ให้ใช้ ' Character.getNumericValue() ” วิธีการกำหนด “ นานาชาติ ” Data Type หรือใช้แบบรวม “ แยกวิเคราะห์ () ' และ ' String.valueOf() ” วิธีการ แนวทางเหล่านี้คืนค่า “ นานาชาติ ” ค่าโดยตรง โดยกำหนดชนิดข้อมูลที่ต้องการหรือโดยการแปลงอักขระเป็นสตริงก่อนแล้วแยกวิเคราะห์เป็นจำนวนเต็มตามลำดับ บล็อกนี้มีรายละเอียดเกี่ยวกับแนวทางการแปลง “ ถ่าน ' ถึง ' นานาชาติ ” ในภาษาจาวา