แปลงสตริงเป็นตัวเล็ก

Arduino:
แปลงสตริงเป็นตัวเล็ก

วิธีการ:

ออบเจกต์ String ของ Arduino มีเมธอด toLowerCase() ที่มีประโยชน์ โดยเรียกใช้งานกับสตริงของคุณ และเพียงแค่นั้นมันก็กลายเป็นตัวพิมพ์เล็ก

void setup() {
  Serial.begin(9600);
  String message = "Hello, World!";
  message.toLowerCase();
  Serial.println(message);  // แสดงผล: hello, world!
}

void loop() {
  // ไม่ต้องทำอะไรที่นี่
}

เปิด Serial Monitor ของคุณ และคุณจะเห็นข้อความ “hello, world!” ถูกพิมพ์ออกมา

ลงลึก

ในประวัติศาสตร์การทำงานกับข้อความมักจะมีการคำนึงถึงอักษรตัวใหญ่และตัวเล็ก การป้อนข้อมูล การค้นหา และการเรียงลำดับมักจะไม่สนใจขนาดอักษรเพื่อลดข้อผิดพลาดจากผู้ใช้และเพิ่มความแข็งแกร่ง ในภาษาอื่น ๆ เช่น C คุณอาจต้องทำซ้ำตัวอักษรแต่ละตัวและแปลงพวกเขาโดยใช้ฟังก์ชันมาตรฐานจากไลบรารี ในดินแดนของ Arduino ออบเจกต์ String ช่วยแก้ปัญหานี้เพื่อความสะดวกในการใช้งาน

ทางเลือก? แน่นอน คุณอาจใช้ toLowerCase() สำหรับอาร์เรย์ char แต่คุณจะต้องเดินผ่านแต่ละตัวอักษรและแปลงมันด้วย tolower() จาก <ctype.h> หากคุณกังวลเกี่ยวกับหน่วยความจำและประสิทธิภาพ ให้พิจารณาใช้อาร์เรย์ตัวอักษรแทนออบเจกต์ String และควบคุมด้วยตรรกะการแปลงเป็นตัวพิมพ์เล็กระดับตัวคุณเอง

ดูเพิ่มเติม