admin gửi vào
- 16603 lượt xem
Mục tiêu
Hàm remove() cho phép chúng ta có xóa bất kỳ một đoạn ký tự trong một đối tượng String. Ta có thể dùng hàm này với 2 tham số khác nhau, mỗi cách dùng có một ý nghĩa riêng: dùng 1 tham số sẽ xóa từ vị trí bắt đầu (index) cho đến hết chuỗi; dùng 2 tham số sẽ xóa từ vị trí bắt đầu (index) cho đến khi xóa đủ ít nhất length ký tự. Các bạn hãy xem đoạn code lập trình ở dưới để rõ ràng hơn.
Lập trình
String example = "Arduino.VN - Cong dong Arduino Viet Nam"; void setup() { // Mở cổng Serial với mức baudrate là 9600 Serial.begin(9600); while (!Serial) { ; // đợi cổng Serial được bật (Chỉ cần thiết với mạch Leonardo) } } void loop() { // In ra chuỗi đầy đủ Serial.println("Chuoi day du:\n"); Serial.println(example); // Xóa từ ký tự 10 đến hết example.remove(10); // index = 10 Serial.println("Chuoi sau khi xoa tu ky tu 10:\n"); Serial.println(example); // Chỉ còn "Arduino.VN" // Ví dụ khác, xóa từ vị trí thứ 7 đến khi xóa đủ 22 ký tự example = "Arduino.VN - Cong dong Arduino Viet Nam"; example.remove(7, 23); Serial.println("Chuoi sau khi xoa:\n"); Serial.println(example); // "Arduino Viet Nam" while(1); // dừng vòng lặp }