วิธีลบอักขระออกจากสตริงใน Arduino โดยใช้ฟังก์ชัน String.remove()

Withi Lb Xakkhra Xxk Cak String Ni Arduino Doy Chi Fangkchan String Remove



หากคุณเป็นโปรแกรมเมอร์ Arduino คุณต้องใช้คลาส String ในการสร้างและจัดการสตริง คลาสสตริงมีวิธีการที่มีประโยชน์มากมายสำหรับการดำเนินการสตริงต่างๆ หนึ่งที่ใช้กันทั่วไปคือ สตริง ลบ () วิธี. บทความนี้ครอบคลุมถึง สตริง ลบ () รายละเอียดเมธอด รวมถึงไวยากรณ์ พารามิเตอร์ และตัวอย่าง

จะลบอักขระออกจากสตริงใน Arduino ได้อย่างไร

ในการลบอักขระออกจากสตริงภายในรหัส Arduino เราสามารถใช้ในตัวได้ สตริง ลบ () ฟังก์ชันอาร์ดุยโน่ เมื่อใช้ฟังก์ชันนี้ เราสามารถแทนที่อักขระหรือสตริงย่อยโดยการกำหนดความยาวและตำแหน่ง บทความนี้จะกล่าวถึงพารามิเตอร์ไวยากรณ์และค่าส่งคืนของฟังก์ชันนี้ และอธิบายวิธีลบอักขระออกจากสตริงโดยใช้โค้ด Arduino ตัวอย่าง

String.remove() ใน Arduino คืออะไร

เดอะ สตริง ลบ () เมธอดเป็นฟังก์ชันในตัวของคลาส Arduino String ฟังก์ชันนี้จะลบส่วนของสตริงที่เริ่มต้นที่ตำแหน่งที่ระบุสำหรับจำนวนอักขระที่ระบุ มันแก้ไขสตริงเดิมและส่งคืนสตริงที่อัปเดต







ไวยากรณ์



ไวยากรณ์สำหรับ สตริง ลบ () เป็น:



สตริง ลบ ( ดัชนีเริ่มต้น , ความยาว ) ;

พารามิเตอร์

จำเป็นต้องมีพารามิเตอร์สองตัวสำหรับฟังก์ชันนี้:





ดัชนีเริ่มต้น: ดัชนีของอักขระตัวแรกที่จะลบ พารามิเตอร์นี้เป็นค่าบังคับและต้องเป็นค่าจำนวนเต็ม

ความยาว: จำนวนอักขระที่จะลบ พารามิเตอร์นี้ตั้งค่าเป็น 1 โดยค่าเริ่มต้น



ค่าส่งคืน

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

ตัวอย่าง

รหัสด้านล่างแสดงให้เห็นถึงการใช้งานของ สตริง ลบ () วิธีการในการเขียนโปรแกรม Arduino:

เป็นโมฆะ ติดตั้ง ( ) {

// เริ่มต้นการสื่อสารแบบอนุกรม

อนุกรม. เริ่ม ( 9600 ) ;

// สร้างวัตถุสตริง

สตริง str = 'สวัสดีชาวโลก' ;

อนุกรม. พิมพ์ ( 'สตริงก่อนลบ: ' ) ;

อนุกรม. พิมพ์ ( สตริง ) ;

// ลบสตริงย่อย 'World' ออกจากสตริง

สตริง ลบ ( 6 , 5 ) ;

// พิมพ์สตริงที่แก้ไขไปยังจอภาพอนุกรม

อนุกรม. พิมพ์ ( 'สตริงหลังจากลบ: ' ) ;

อนุกรม. พิมพ์ ( สตริง ) ;

}

เป็นโมฆะ ห่วง ( ) {

// ไม่มีอะไรให้ทำที่นี่

}

ในโค้ดนี้ ขั้นแรกเราจะเริ่มต้นวัตถุสตริงชื่อ str ด้วยค่า 'สวัสดีชาวโลก' . หลังจากนั้นจะพิมพ์บนจอภาพอนุกรม จากนั้นเราก็โทร สตริง ลบ () วิธีการที่มีดัชนีเริ่มต้น 6 และความยาว 5 ซึ่งจะลบสตริงย่อย 'โลก ” จากสตริง สุดท้าย เราพิมพ์สตริงที่แก้ไขไปยังจอภาพอนุกรมโดยใช้ Serial.println() การทำงาน.

เมื่อคุณเรียกใช้รหัสนี้ คุณควรเห็นผลลัพธ์ต่อไปนี้ในจอภาพอนุกรม:

อย่างที่คุณเห็น สตริง ลบ () เมธอดได้ลบสตริงย่อยที่ระบุออกจากสตริงเดิมเรียบร้อยแล้ว

บทสรุป

เดอะ สตริง ลบ () เมธอดเป็นฟังก์ชันที่มีประโยชน์สำหรับการลบสตริงย่อยออกจากออบเจกต์สตริงในการเขียนโปรแกรม Arduino ด้วยการระบุดัชนีเริ่มต้นและความยาวของสตริงย่อยที่ต้องการลบ คุณสามารถแก้ไขเนื้อหาของสตริงได้อย่างง่ายดาย อ่านบทความเพื่อทราบข้อมูลเพิ่มเติมเกี่ยวกับไวยากรณ์และการใช้งานของ สตริง ลบ () วิธี.