วิธีรับอักขระตัวสุดท้ายของสตริงใน JavaScript

Withi Rab Xakkhra Taw Sudthay Khxng String Ni Javascript



สตริงประกอบด้วยอักขระหลายตัว ซึ่งบางตัวอาจเป็นอักขระพิเศษ ตัวเลข หรือตัวอักษร ด้วยเหตุนี้ อักขระตัวสุดท้ายของสตริงอาจเป็นตัวอักษร ตัวเลข หรืออักขระพิเศษก็ได้ ดังนั้นหากคุณต้องการทราบเกี่ยวกับอักขระตัวสุดท้ายของสตริง ให้ใช้เมธอดที่กำหนดไว้ล่วงหน้าของ JavaScript

บทความนี้จะให้หลายวิธีในการรับอักขระตัวสุดท้ายของสตริง

วิธีรับอักขระตัวสุดท้ายของสตริงใน 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 ) ;

ที่นี่, ' -1 ” ระบุดัชนีสุดท้ายของสตริง

ตัวอย่าง
เราจะใช้สตริงเดียวกัน “ str ” สร้างขึ้นในตัวอย่างข้างต้นแล้วเรียก “ ที่() ” โดยส่งดัชนีของอักขระตัวสุดท้าย:

เคยเป็น getLastCh = str. ที่ ( - 1 ) ;

สุดท้าย พิมพ์อักขระตัวสุดท้ายบนคอนโซล:

คอนโซล บันทึก ( getLastCh ) ;

อย่างที่คุณเห็น เราเรียกตัวละครตัวสุดท้ายสำเร็จแล้ว “ t ” ของสตริง “ Linuxคำแนะนำ ”:

มาดูวิธีอื่นในการรับอักขระตัวสุดท้ายของสตริง

วิธีที่ 3: รับอักขระสุดท้ายของสตริงโดยใช้ substr() Method

หากต้องการรับอักขระตัวสุดท้ายของสตริง ให้ใช้ JavaScript ที่กำหนดไว้ล่วงหน้า ' ย่อย () ' กระบวนการ. ใช้ดัชนีของอักขระตัวสุดท้ายเป็นพารามิเตอร์ และให้อักขระที่ดัชนีนั้นเป็นสตริงย่อย

ไวยากรณ์
ทำตามไวยากรณ์ที่ให้ไว้ด้านล่างสำหรับเมธอด substr():

สตริง ย่อย ( สตริง ความยาว - 1 ) ;

string.length – 1 ” เป็นดัชนีสุดท้ายของสตริง

ตัวอย่าง
ในที่นี้เราจะใช้สตริงเดียวกับที่สร้างในตัวอย่างก่อนหน้านี้และเรียก ' ย่อย () ' กระบวนการ:

เคยเป็น getLastCh = str. ย่อย ( str. ความยาว - 1 ) ;

พิมพ์ค่าผลลัพธ์โดยใช้ปุ่ม “ console.log() ' กระบวนการ:

คอนโซล บันทึก ( getLastCh ) ;

เอาท์พุต

มาดูวิธีการทำงานเดียวกันอีกวิธีหนึ่ง

วิธีที่ 4: รับอักขระตัวสุดท้ายของสตริงโดยใช้ slice() Method

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

ไวยากรณ์
สำหรับเมธอด slice() ให้ใช้ไวยากรณ์ที่กำหนด:

สตริง ชิ้น ( - 1 ) ;

ที่นี่, ' -1 ” ระบุดัชนีสุดท้ายของสตริง

ตัวอย่าง
ในตัวอย่างนี้ เราจะใช้สตริงที่สร้างไว้ก่อนหน้านี้และเรียกใช้ ' ชิ้น() ” วิธีรับอักขระตัวสุดท้ายจากสตริง:

เคยเป็น getLastCh = str. ชิ้น ( - 1 ) ;

สุดท้าย พิมพ์อักขระสุดท้ายของสตริงโดยใช้ “ console.log() ' กระบวนการ:

คอนโซล บันทึก ( getLastCh ) ;

ผลลัพธ์ส่งคืนดัชนีล่าสุด “ t ” ของสตริง “ Linuxคำแนะนำ ”:

ไปที่วิธีถัดไป

วิธีที่ 5: รับอักขระตัวสุดท้ายของสตริงโดยใช้เครื่องหมายวงเล็บ

เครื่องหมายวงเล็บ “ [ ] ” เป็นอีกวิธีหนึ่งในการรับอักขระตัวสุดท้ายของสตริง เพื่อให้ได้อักขระตัวสุดท้ายของสตริง คุณสามารถใช้ ' str.length – 1

ไวยากรณ์
ปฏิบัติตามไวยากรณ์ที่กล่าวถึงด้านล่างสำหรับการใช้เครื่องหมายวงเล็บ:

สตริง [ สตริง ความยาว - 1 ] ;

ตัวอย่าง
ตอนนี้เราจะใช้ “ เครื่องหมายวงเล็บ ” เพื่อรับอักขระตัวสุดท้ายของสตริง:

เคยเป็น getLastCh = str [ str. ความยาว - 1 ] ;

สุดท้าย พิมพ์อักขระสุดท้ายของสตริงที่ส่งคืนบนคอนโซล:

คอนโซล บันทึก ( getLastCh ) ;

เอาท์พุต

เราได้รวบรวมวิธีการทั้งหมดในการรับอักขระตัวสุดท้ายจากสตริง

บทสรุป

ในการรับอักขระตัวสุดท้ายจากสตริง คุณสามารถใช้เมธอดในตัวของ JavaScript เช่น เมธอด charAt() เมธอด at() เมธอด substr() เมธอด slice() หรือสัญกรณ์วงเล็บเหลี่ยม อย่างไรก็ตาม เมธอด at() และ charAt() เป็นวิธีการทั่วไปที่ใช้ในการรับอักขระตัวสุดท้าย บทความนี้มีหลายวิธีในการรับอักขระตัวสุดท้ายจากสตริงพร้อมตัวอย่างโดยละเอียด