บทความนี้จะให้หลายวิธีในการรับอักขระตัวสุดท้ายของสตริง
วิธีรับอักขระตัวสุดท้ายของสตริงใน JavaScript
ในการรับอักขระสุดท้ายของสตริงใน JavaScript ให้ใช้วิธีการต่อไปนี้:
- charAt() วิธีการ
- ที่() วิธีการ
- substr() วิธีการ
- slice() วิธีการ
- เครื่องหมายวงเล็บ
มาพูดถึงการทำงานของวิธีการเหล่านี้กันทีละคน!
วิธีที่ 1: รับอักขระสุดท้ายของสตริงโดยใช้ charAt() Method
เพื่อให้ได้อักขระตัวสุดท้ายของสตริง ให้ใช้ “ charAt() ' กระบวนการ. ใช้ดัชนีของอักขระตัวสุดท้ายเป็นพารามิเตอร์และส่งกลับอักขระเป็นเอาต์พุตที่ดัชนีนั้น “ string.length – 1 ” ถูกส่งผ่านเป็นอาร์กิวเมนต์เนื่องจากดัชนีของสตริงเริ่มต้นที่ 0 และดัชนีสุดท้ายคือ string.length – 1
ไวยากรณ์
ทำตามไวยากรณ์ที่ระบุด้านล่างสำหรับการใช้เมธอด charAt():
สตริง charAt ( สตริง ความยาว - 1 ) ;
ที่นี่ “ string.length – 1 ” หมายถึงดัชนีสุดท้ายของสตริง
ตัวอย่าง
ในตัวอย่างนี้ อันดับแรก เราจะสร้างตัวแปรชื่อ “ str ” ที่เก็บสตริง “ Linuxคำแนะนำ ”:
เคยเป็น str = 'คำแนะนำลินุกซ์' ;
จากนั้นเรียกใช้เมธอด charAt() โดยส่งดัชนีสุดท้ายของสตริงและเก็บอักขระที่ส่งคืนในตัวแปร ' getLastCh ”:
เคยเป็น getLastCh = str. charAt ( str. ความยาว - 1 ) ;สุดท้ายให้พิมพ์อักขระสุดท้ายของสตริงที่ส่งคืนโดย ' charAt() ” วิธีการใช้ “ console.log() ' กระบวนการ:
คอนโซล บันทึก ( getLastCh ) ;ผลลัพธ์ที่แสดง “ t ” เป็นอักขระตัวสุดท้ายของ “ Linuxคำแนะนำ ” สตริง:
มาดูวิธีที่สองกัน
วิธีที่ 2: รับอักขระสุดท้ายของสตริงโดยใช้ at() Method
JavaScript ที่กำหนดไว้ล่วงหน้า “ ที่() เมธอด ” ยังใช้เพื่อรับอักขระตัวสุดท้ายของสตริง มันต้องใช้เวลา “ -1 ” เป็นอาร์กิวเมนต์ซึ่งเป็นตำแหน่งของอักขระตัวสุดท้ายของสตริง และจะส่งกลับอักขระที่ตำแหน่งนั้น
ไวยากรณ์
ใช้ไวยากรณ์ที่กำหนดสำหรับเมธอด at() :
ที่นี่, ' -1 ” ระบุดัชนีสุดท้ายของสตริง
ตัวอย่าง
เราจะใช้สตริงเดียวกัน “ str ” สร้างขึ้นในตัวอย่างข้างต้นแล้วเรียก “ ที่() ” โดยส่งดัชนีของอักขระตัวสุดท้าย:
สุดท้าย พิมพ์อักขระตัวสุดท้ายบนคอนโซล:
คอนโซล บันทึก ( getLastCh ) ;อย่างที่คุณเห็น เราเรียกตัวละครตัวสุดท้ายสำเร็จแล้ว “ t ” ของสตริง “ Linuxคำแนะนำ ”:
มาดูวิธีอื่นในการรับอักขระตัวสุดท้ายของสตริง
วิธีที่ 3: รับอักขระสุดท้ายของสตริงโดยใช้ substr() Method
หากต้องการรับอักขระตัวสุดท้ายของสตริง ให้ใช้ JavaScript ที่กำหนดไว้ล่วงหน้า ' ย่อย () ' กระบวนการ. ใช้ดัชนีของอักขระตัวสุดท้ายเป็นพารามิเตอร์ และให้อักขระที่ดัชนีนั้นเป็นสตริงย่อย
ไวยากรณ์
ทำตามไวยากรณ์ที่ให้ไว้ด้านล่างสำหรับเมธอด substr():
“ string.length – 1 ” เป็นดัชนีสุดท้ายของสตริง
ตัวอย่าง
ในที่นี้เราจะใช้สตริงเดียวกับที่สร้างในตัวอย่างก่อนหน้านี้และเรียก ' ย่อย () ' กระบวนการ:
พิมพ์ค่าผลลัพธ์โดยใช้ปุ่ม “ console.log() ' กระบวนการ:
คอนโซล บันทึก ( getLastCh ) ;เอาท์พุต
มาดูวิธีการทำงานเดียวกันอีกวิธีหนึ่ง
วิธีที่ 4: รับอักขระตัวสุดท้ายของสตริงโดยใช้ slice() Method
คุณยังสามารถใช้ “ ชิ้น() ” วิธีรับอักขระตัวสุดท้ายของสตริงใน JavaScript มันให้ส่วนที่แยกออกมาในสตริงใหม่โดยไม่ต้องแก้ไขสตริงที่มีอยู่ เมธอด slice() ยอมรับสตริงเป็นอินพุตและส่งกลับสตริงย่อย หากคุณเริ่มการแบ่งที่ -1 อักขระตัวสุดท้ายในสตริงจะถูกส่งคืน
ไวยากรณ์
สำหรับเมธอด slice() ให้ใช้ไวยากรณ์ที่กำหนด:
ที่นี่, ' -1 ” ระบุดัชนีสุดท้ายของสตริง
ตัวอย่าง
ในตัวอย่างนี้ เราจะใช้สตริงที่สร้างไว้ก่อนหน้านี้และเรียกใช้ ' ชิ้น() ” วิธีรับอักขระตัวสุดท้ายจากสตริง:
สุดท้าย พิมพ์อักขระสุดท้ายของสตริงโดยใช้ “ console.log() ' กระบวนการ:
คอนโซล บันทึก ( getLastCh ) ;ผลลัพธ์ส่งคืนดัชนีล่าสุด “ t ” ของสตริง “ Linuxคำแนะนำ ”:
ไปที่วิธีถัดไป
วิธีที่ 5: รับอักขระตัวสุดท้ายของสตริงโดยใช้เครื่องหมายวงเล็บ
เครื่องหมายวงเล็บ “ [ ] ” เป็นอีกวิธีหนึ่งในการรับอักขระตัวสุดท้ายของสตริง เพื่อให้ได้อักขระตัวสุดท้ายของสตริง คุณสามารถใช้ ' str.length – 1 ”
ไวยากรณ์
ปฏิบัติตามไวยากรณ์ที่กล่าวถึงด้านล่างสำหรับการใช้เครื่องหมายวงเล็บ:
ตัวอย่าง
ตอนนี้เราจะใช้ “ เครื่องหมายวงเล็บ ” เพื่อรับอักขระตัวสุดท้ายของสตริง:
สุดท้าย พิมพ์อักขระสุดท้ายของสตริงที่ส่งคืนบนคอนโซล:
คอนโซล บันทึก ( getLastCh ) ;เอาท์พุต
เราได้รวบรวมวิธีการทั้งหมดในการรับอักขระตัวสุดท้ายจากสตริง
บทสรุป
ในการรับอักขระตัวสุดท้ายจากสตริง คุณสามารถใช้เมธอดในตัวของ JavaScript เช่น เมธอด charAt() เมธอด at() เมธอด substr() เมธอด slice() หรือสัญกรณ์วงเล็บเหลี่ยม อย่างไรก็ตาม เมธอด at() และ charAt() เป็นวิธีการทั่วไปที่ใช้ในการรับอักขระตัวสุดท้าย บทความนี้มีหลายวิธีในการรับอักขระตัวสุดท้ายจากสตริงพร้อมตัวอย่างโดยละเอียด