บทช่วยสอนนี้จะกล่าวถึงวิธีการแปลงจำนวนเต็มเป็นอักขระที่เทียบเท่าโดยใช้ 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