แปลงจำนวนเต็มเป็นอักขระเทียบเท่าใน JavaScript

Paelng Canwntem Pen Xakkhra Theiyb Thea Ni Javascript



กระบวนการแปลงจำนวนเต็มเป็นอักขระเทียบเท่าหรือวิธีอื่นๆ ช่วยในการเข้าถึงอักขระที่เป็นตัวอักษรและตัวเลขได้ทันที ตัวอย่างเช่น เทคนิคนี้สามารถช่วยได้มากในการออกแบบชุดค่าผสมที่เป็นความลับหรือการเข้ารหัสข้อมูล นอกจากนี้ยังช่วยลดความซับซ้อนของโค้ดโดยรวมได้เป็นอย่างดี

บทช่วยสอนนี้จะกล่าวถึงวิธีการแปลงจำนวนเต็มเป็นอักขระที่เทียบเท่าโดยใช้ JavaScript

วิธีแปลง / แปลงจำนวนเต็มเป็นอักขระที่เทียบเท่าโดยใช้ JavaScript

หากต้องการแปลงจำนวนเต็มเป็นอักขระที่เทียบเท่าใน JavaScript ให้ใช้การรวม ' charCodeAt() ' และ ' String.fromCharCode() ” วิธีการ เมธอด charCodeAt() ให้ Unicode ของอักขระที่ดัชนีเฉพาะในสตริง ในขณะที่เมธอด String.fromCharCode() จะแปลงค่า Unicode เป็นอักขระ เมธอดเหล่านี้สามารถใช้ร่วมกันเพื่อส่งคืนอักขระที่สอดคล้องกันเทียบกับจำนวนเต็มที่ส่งผ่านตามอักขระที่ระบุผ่านฟังก์ชันที่ผู้ใช้กำหนด







ไวยากรณ์



สตริง charCodeAt ( ดัชนี )

ในไวยากรณ์ข้างต้น:



ดัชนี ” หมายถึงดัชนีของตัวละคร





สตริง . จาก CharCode ( หมายเลข 1 , หมายเลข 2 )

ในไวยากรณ์ที่กำหนด:

หมายเลข 1 ”, “ หมายเลข 2 ” สอดคล้องกับค่า Unicode อย่างน้อยหนึ่งค่าที่จะแปลง



ตัวอย่างที่ 1: แปลงจำนวนเต็มเป็นอักขระเทียบเท่า (ตัวพิมพ์เล็ก) โดยใช้ JavaScript
ในตัวอย่างนี้ จำนวนเต็มที่ผ่านจะถูกแปลงเป็นอักขระที่เทียบเท่าในตัวพิมพ์เล็ก:

< ประเภทสคริปต์ = 'ข้อความ/จาวาสคริปต์' >
การทำงาน แปลงถ่าน ( จำนวนเต็ม ) {
ปล่อยให้ตัวละคร = 'เอ' . charCodeAt ( 0 ) ;
คอนโซล บันทึก ( 'รหัสอักขระคือ:' , อักขระ ) ;
กลับ สตริง . จาก CharCode ( อักขระ + จำนวนเต็ม ) ;
}
คอนโซล บันทึก ( 'อักขระที่เทียบเท่ากับจำนวนเต็มคือ:' , แปลงถ่าน ( สอง ) ) ;
สคริปต์ >

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

  • กำหนดฟังก์ชันชื่อ “ แปลงถ่าน() ” มีพารามิเตอร์ที่ระบุ
  • พารามิเตอร์ของฟังก์ชันชี้ไปที่จำนวนเต็มซึ่งจำเป็นต้องแปลงเป็นอักขระที่เทียบเท่า
  • ในนิยามของฟังก์ชัน ให้ระบุอักขระที่ระบุและใช้เครื่องหมาย “ charCodeAt() ” วิธีการที่มี “ 0 ” เป็นพารามิเตอร์ซึ่งชี้ไปที่ดัชนีของตัวละคร
  • วิธีนี้จะส่งคืน Unicode ของอักขระที่เกี่ยวข้องและแสดงผล
  • หลังจากนั้นให้ใช้ “ String.fromCharCode() ” วิธีการแปลงค่า Unicode ที่คำนวณในขั้นตอนก่อนหน้าเป็นอักขระ
  • + ” เครื่องหมายในพารามิเตอร์ของเมธอดบ่งชี้ว่าจำนวนเต็มที่ผ่านจะถูกเพิ่มไปยังอักขระที่ระบุซึ่งกล่าวถึงก่อนหน้านี้ และส่งกลับอักขระที่เกี่ยวข้องด้วยความเคารพ
  • สุดท้าย เข้าถึงฟังก์ชันที่กำหนดโดยส่งหมายเลขที่ระบุเพื่อดำเนินการตามข้อกำหนดที่ต้องการ

เอาต์พุต

ในผลลัพธ์ข้างต้น จำนวนเต็ม “ สอง ” ถูกแปลงเป็นอักขระเทียบเท่า “ '. โปรดทราบว่า 0,1,2 สอดคล้องกับอักขระ “ ”, “ ”, “ 'และอื่น ๆ

ตัวอย่างที่ 2: แปลงจำนวนเต็มเป็นอักขระเทียบเท่า (ตัวพิมพ์ใหญ่) โดยใช้ JavaScript
ในตัวอย่างนี้ เช่นเดียวกัน จำนวนเต็มที่ผ่านจะถูกแปลงเป็นอักขระที่เทียบเท่า แต่ในกรณีด้านบน:

< ประเภทสคริปต์ = 'ข้อความ/จาวาสคริปต์' >
การทำงาน แปลงถ่าน ( จำนวนเต็ม ) {
ปล่อยให้ตัวละคร = 'เอ' . charCodeAt ( 0 ) ;
คอนโซล บันทึก ( 'รหัสอักขระคือ:' , อักขระ ) ;
กลับ สตริง . จาก CharCode ( อักขระ + จำนวนเต็ม ) ;
}
คอนโซล บันทึก ( 'อักขระที่เทียบเท่ากับจำนวนเต็มคือ:' , แปลงถ่าน ( 0 ) ) ;
สคริปต์ >

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

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

เอาต์พุต

ในผลลัพธ์ข้างต้น โค้ดอักขระของ “ ” คือ 65 และอักขระที่เทียบเท่าของจำนวนเต็มที่ผ่าน “ 0 ' เป็น ' '.

ตัวอย่างที่ 3: แปลงอักขระกลับเป็นจำนวนเต็มเทียบเท่าโดยใช้ JavaScript
หากมีข้อกำหนดในการแปลงอักขระกลับเป็นจำนวนเต็มที่เทียบเท่า ให้ทำตามขั้นตอนที่ระบุไว้ด้านล่าง:

< ประเภทสคริปต์ = 'ข้อความ/จาวาสคริปต์' >
การทำงาน แปลงถ่านInt ( ) {
ปล่อยให้ตัวละคร = 'เอ' . charCodeAt ( 0 ) ;
คอนโซล บันทึก ( 'รหัสอักขระคือ:' , อักขระ ) ;
กลับ ช. charCodeAt ( 0 ) - อักขระ ;
}
คอนโซล บันทึก ( 'จำนวนเต็มเทียบเท่ากับอักขระคือ:' , แปลงถ่านInt ( 'เอ' ) ) ;
สคริปต์ >

ดำเนินการตามขั้นตอนต่อไปนี้ตามที่กำหนดในรหัสด้านบน:

  • กำหนดฟังก์ชันชื่อ “ แปลงcharInt() ” มีพารามิเตอร์ที่กำหนดซึ่งสอดคล้องกับอักขระที่ส่งผ่านซึ่งจำเป็นต้องแปลงเป็นจำนวนเต็มเทียบเท่า
  • ในนิยามของฟังก์ชัน ให้ส่งคืน Unicode ของอักขระที่เกี่ยวข้องและแสดงผลในทำนองเดียวกัน
  • ลบรหัสอักขระของอักขระด้วย” ” จากรหัสอักขระของอักขระที่ส่งผ่านเพื่อดึงจำนวนเต็มเทียบเท่าของอักขระ
  • สุดท้าย เข้าถึงฟังก์ชันที่กำหนดไว้โดยผ่านอักขระ “ ” เพื่อให้ได้จำนวนเต็มที่เท่ากัน

เอาต์พุต

เอาต์พุตด้านบนแสดงว่าบรรลุฟังก์ชันการทำงานที่ต้องการแล้ว

บทสรุป

charCodeAt() ' และ ' String.fromCharCode() ” เมธอดสามารถใช้ร่วมกันเพื่อแปลงจำนวนเต็มเป็นอักขระที่เทียบเท่าใน JavaScript เมธอดเหล่านี้ใช้เพื่อส่งคืนอักขระทั้งตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ที่สอดคล้องกับจำนวนเต็มที่ผ่าน บล็อกนี้ได้รับคำแนะนำให้แปลง/แปลงจำนวนเต็มเป็นอักขระที่เทียบเท่าใน JavaScript