Cách xóa ký tự khỏi chuỗi trong Arduino bằng hàm String.remove()

Cach Xoa Ky Tu Khoi Chuoi Trong Arduino Bang Ham String Remove



Nếu bạn là một lập trình viên Arduino, chắc hẳn bạn đã sử dụng lớp String để tạo và thao tác với các chuỗi. Lớp String cung cấp rất nhiều phương thức hữu ích để thực hiện các thao tác chuỗi khác nhau. Một trong những cách thường được sử dụng là Chuỗi.remove() phương pháp. Bài viết này bao gồm các Chuỗi.remove() phương thức một cách chi tiết, bao gồm cú pháp, tham số và ví dụ của nó.

Làm cách nào để xóa ký tự khỏi chuỗi trong Arduino?

Để xóa các ký tự khỏi một chuỗi bên trong mã Arduino, chúng ta có thể sử dụng tích hợp sẵn Chuỗi.remove() Chức năng Arduino. Sử dụng chức năng này, chúng ta có thể thay thế một ký tự hoặc một chuỗi con bằng cách xác định độ dài và vị trí của nó. Bài viết này sẽ thảo luận về các tham số cú pháp và giá trị trả về của hàm này, đồng thời giải thích cách một người có thể xóa các ký tự khỏi chuỗi bằng mã Arduino mẫu.

String.remove() trong Arduino là gì

Các Chuỗi.remove() method là một chức năng tích hợp sẵn của lớp Arduino String. Hàm này loại bỏ một phần của chuỗi bắt đầu tại một vị trí đã chỉ định cho một số ký tự đã chỉ định. Nó sửa đổi chuỗi gốc tại chỗ và trả về chuỗi đã cập nhật.







cú pháp



Cú pháp cho Chuỗi.remove() là:



sợi dây. di dời ( bắt đầu Index , chiều dài ) ;

Thông số

Hai tham số được yêu cầu cho chức năng này:





bắt đầu Index: Chỉ mục của ký tự đầu tiên cần xóa. Tham số này là bắt buộc và phải là một giá trị số nguyên.

chiều dài: Số ký tự cần xóa. Tham số này theo mặc định được đặt thành 1.



Giá trị trả về

Các Chuỗi.remove() phương thức trả về chuỗi đã sửa đổi sau khi xóa chuỗi con đã chỉ định.

Ví dụ

Đoạn mã dưới đây minh họa việc sử dụng Chuỗi.remove() phương pháp trong lập trình Arduino:

khoảng trống cài đặt ( ) {

//khởi tạo giao tiếp nối tiếp

Nối tiếp. bắt đầu ( 9600 ) ;

// tạo một đối tượng chuỗi

Chuỗi str = 'Chào thế giới' ;

Nối tiếp. in ( 'Chuỗi trước khi xóa:' ) ;

Nối tiếp. bản in ( str ) ;

// xóa chuỗi con 'World' khỏi chuỗi

str. di dời ( 6 , 5 ) ;

// in chuỗi đã sửa đổi ra màn hình nối tiếp

Nối tiếp. in ( 'Chuỗi sau khi xóa:' ) ;

Nối tiếp. bản in ( str ) ;

}

khoảng trống vòng ( ) {

// không có gì để làm ở đây

}

Trong đoạn mã này, trước tiên chúng ta khởi tạo một đối tượng Chuỗi có tên là str với giá trị 'Chào thế giới' . Sau đó, nó được in trên màn hình nối tiếp. Sau đó, chúng tôi gọi các Chuỗi.remove() phương thức có chỉ số bắt đầu là 6 và độ dài là 5, loại bỏ chuỗi con 'Thế giới ” từ chuỗi. Cuối cùng, chúng tôi in chuỗi đã sửa đổi tới màn hình nối tiếp bằng cách sử dụng Serial.println() chức năng.

Khi bạn chạy mã này, bạn sẽ thấy đầu ra sau trong màn hình nối tiếp:

Như bạn có thể thấy, các Chuỗi.remove() đã xóa thành công chuỗi con được chỉ định khỏi chuỗi gốc.

Phần kết luận

Các Chuỗi.remove() method là một chức năng hữu ích để loại bỏ các chuỗi con khỏi các đối tượng String trong lập trình Arduino. Bằng cách chỉ định chỉ mục bắt đầu và độ dài của chuỗi con cần xóa, bạn có thể dễ dàng sửa đổi nội dung của chuỗi. Đọc bài viết để biết thêm về cú pháp và cách sử dụng của Chuỗi.remove() phương pháp.