"ตรวจสอบสิ่งอื่นๆ ที่คุณสามารถทำได้ด้วยสตริงย่อย:"
8) ฉันจะค้นหาสตริงย่อยได้อย่างไร
เมธอด indexOf และlastIndexOf ช่วย ให้คุณค้นหาสตริงภายในสตริงได้ มี 4 เวอร์ชันของวิธีการเหล่านี้:
วิธี การ indexOfค้นหาสตริงในสตริงที่ระบุ เมธอดสามารถค้นหาสตริงจากจุดเริ่มต้นของสตริงที่ระบุ หรือเริ่มจากดัชนีบางตัว (เมธอดที่สอง) หากพบสตริง เมธอดจะส่งคืนดัชนีของอักขระตัวแรก หากไม่พบก็จะคืนค่า -1
วิธีการ | ตัวอย่าง) |
---|---|
|
|
ผลลัพธ์:
|
|
|
|
ผลลัพธ์:
|
" เมธอด lastIndexOfค้นหาสตริงที่ระบุย้อนหลังจากจุดสิ้นสุดของสตริงของเรา เมธอดนี้สามารถค้นหาสตริงจากส่วนท้ายสุดของสตริงของเรา หรือเริ่มจากดัชนีบางส่วน (วิธีที่สอง) หากพบสตริงแล้ว เมธอดจะส่งคืนดัชนีของอักขระตัวแรก หากไม่พบ ก็จะส่งคืน -1"
วิธีการ | ตัวอย่าง) |
---|---|
|
|
ผลลัพธ์:
|
|
|
|
ผลลัพธ์:
|
9) ฉันจะแทนที่ส่วนหนึ่งของสตริงด้วยสตริงอื่นได้อย่างไร
"มีสามวิธีสำหรับสิ่งนี้"
วิธี การแทนที่แทนที่เหตุการณ์ทั้งหมดของอักขระเฉพาะด้วยอักขระอื่น
วิธี การ แทนที่ทั้งหมด แทนที่เหตุการณ์ทั้งหมดของสตริงย่อยด้วยสตริงอื่น
เมธอด แทนที่First แทนที่สตริงย่อยที่ส่งผ่านครั้งแรกด้วยสตริงที่ระบุ
วิธีการ | ตัวอย่าง) |
---|---|
|
|
ผลลัพธ์:
|
|
|
|
ผลลัพธ์:
|
|
|
|
ผลลัพธ์:
|
"แต่คุณต้องระมัดระวังกับสิ่งเหล่านี้ ในสองวิธีสุดท้าย ( ReplaceAll และ ReplaceFirst ) สตริงที่เรากำลังมองหาจะถูกส่งผ่านเป็นนิพจน์ทั่วไป ไม่ใช่สตริงธรรมดา แต่ฉันจะพูดถึงเรื่องนี้ในภายหลัง"
GO TO FULL VERSION