จะลบอักขระออกจากสตริงใน Arduino ได้อย่างไร
ในการลบอักขระออกจากสตริงภายในรหัส Arduino เราสามารถใช้ในตัวได้ สตริง ลบ () ฟังก์ชันอาร์ดุยโน่ เมื่อใช้ฟังก์ชันนี้ เราสามารถแทนที่อักขระหรือสตริงย่อยโดยการกำหนดความยาวและตำแหน่ง บทความนี้จะกล่าวถึงพารามิเตอร์ไวยากรณ์และค่าส่งคืนของฟังก์ชันนี้ และอธิบายวิธีลบอักขระออกจากสตริงโดยใช้โค้ด Arduino ตัวอย่าง
String.remove() ใน Arduino คืออะไร
เดอะ สตริง ลบ () เมธอดเป็นฟังก์ชันในตัวของคลาส Arduino String ฟังก์ชันนี้จะลบส่วนของสตริงที่เริ่มต้นที่ตำแหน่งที่ระบุสำหรับจำนวนอักขระที่ระบุ มันแก้ไขสตริงเดิมและส่งคืนสตริงที่อัปเดต
ไวยากรณ์
ไวยากรณ์สำหรับ สตริง ลบ () เป็น:
สตริง ลบ ( ดัชนีเริ่มต้น , ความยาว ) ;
พารามิเตอร์
จำเป็นต้องมีพารามิเตอร์สองตัวสำหรับฟังก์ชันนี้:
ดัชนีเริ่มต้น: ดัชนีของอักขระตัวแรกที่จะลบ พารามิเตอร์นี้เป็นค่าบังคับและต้องเป็นค่าจำนวนเต็ม
ความยาว: จำนวนอักขระที่จะลบ พารามิเตอร์นี้ตั้งค่าเป็น 1 โดยค่าเริ่มต้น
ค่าส่งคืน
เดอะ สตริง ลบ () วิธีการส่งคืนสตริงที่แก้ไขหลังจากลบสตริงย่อยที่ระบุ
ตัวอย่าง
รหัสด้านล่างแสดงให้เห็นถึงการใช้งานของ สตริง ลบ () วิธีการในการเขียนโปรแกรม Arduino:
เป็นโมฆะ ติดตั้ง ( ) {// เริ่มต้นการสื่อสารแบบอนุกรม
อนุกรม. เริ่ม ( 9600 ) ;
// สร้างวัตถุสตริง
สตริง str = 'สวัสดีชาวโลก' ;
อนุกรม. พิมพ์ ( 'สตริงก่อนลบ: ' ) ;
อนุกรม. พิมพ์ ( สตริง ) ;
// ลบสตริงย่อย 'World' ออกจากสตริง
สตริง ลบ ( 6 , 5 ) ;
// พิมพ์สตริงที่แก้ไขไปยังจอภาพอนุกรม
อนุกรม. พิมพ์ ( 'สตริงหลังจากลบ: ' ) ;
อนุกรม. พิมพ์ ( สตริง ) ;
}
เป็นโมฆะ ห่วง ( ) {
// ไม่มีอะไรให้ทำที่นี่
}
ในโค้ดนี้ ขั้นแรกเราจะเริ่มต้นวัตถุสตริงชื่อ str ด้วยค่า 'สวัสดีชาวโลก' . หลังจากนั้นจะพิมพ์บนจอภาพอนุกรม จากนั้นเราก็โทร สตริง ลบ () วิธีการที่มีดัชนีเริ่มต้น 6 และความยาว 5 ซึ่งจะลบสตริงย่อย 'โลก ” จากสตริง สุดท้าย เราพิมพ์สตริงที่แก้ไขไปยังจอภาพอนุกรมโดยใช้ Serial.println() การทำงาน.
เมื่อคุณเรียกใช้รหัสนี้ คุณควรเห็นผลลัพธ์ต่อไปนี้ในจอภาพอนุกรม:
อย่างที่คุณเห็น สตริง ลบ () เมธอดได้ลบสตริงย่อยที่ระบุออกจากสตริงเดิมเรียบร้อยแล้ว
บทสรุป
เดอะ สตริง ลบ () เมธอดเป็นฟังก์ชันที่มีประโยชน์สำหรับการลบสตริงย่อยออกจากออบเจกต์สตริงในการเขียนโปรแกรม Arduino ด้วยการระบุดัชนีเริ่มต้นและความยาวของสตริงย่อยที่ต้องการลบ คุณสามารถแก้ไขเนื้อหาของสตริงได้อย่างง่ายดาย อ่านบทความเพื่อทราบข้อมูลเพิ่มเติมเกี่ยวกับไวยากรณ์และการใช้งานของ สตริง ลบ () วิธี.