Bagaimana untuk mengalih keluar aksara dari rentetan dalam Arduino?
Untuk mengalih keluar aksara daripada rentetan di dalam kod Arduino kita boleh menggunakan terbina dalam String.remove() Fungsi Arduino. Menggunakan fungsi ini, kita boleh menggantikan aksara atau subrentetan dengan menentukan panjang dan kedudukannya. Artikel ini akan membincangkan parameter sintaks dan nilai pulangan fungsi ini dan menerangkan cara seseorang boleh mengalih keluar aksara daripada rentetan menggunakan contoh kod Arduino.
Apakah String.remove() dalam Arduino
The String.remove() kaedah ialah fungsi terbina dalam kelas Arduino String. Fungsi ini mengalih keluar sebahagian daripada rentetan bermula pada kedudukan yang ditentukan untuk bilangan aksara yang ditentukan. Ia mengubah suai rentetan asal di tempatnya dan mengembalikan rentetan yang dikemas kini.
Sintaks
Sintaks untuk String.remove() ialah:
tali. keluarkan ( startIndex , panjang ) ;
Parameter
Dua parameter diperlukan untuk fungsi ini:
startIndex: Indeks aksara pertama yang dialih keluar. Parameter ini adalah wajib dan mestilah nilai integer.
panjang: Bilangan aksara untuk dialih keluar. Parameter ini secara lalai ditetapkan kepada 1.
Nilai Pulangan
The String.remove() kaedah mengembalikan rentetan yang diubah suai selepas mengalih keluar subrentetan yang ditentukan.
Contoh
Kod di bawah menunjukkan penggunaan String.remove() kaedah dalam pengaturcaraan Arduino:
batal persediaan ( ) {// memulakan komunikasi bersiri
bersiri. bermula ( 9600 ) ;
// buat objek rentetan
String str = 'Hai dunia' ;
bersiri. cetak ( 'Rentetan Sebelum Mengalih Keluar:' ) ;
bersiri. println ( str ) ;
// alih keluar subrentetan 'Dunia' daripada rentetan
str. keluarkan ( 6 , 5 ) ;
// cetak rentetan yang diubah suai pada monitor bersiri
bersiri. cetak ( 'Rentetan Selepas Mengalih Keluar:' ) ;
bersiri. println ( str ) ;
}
batal gelung ( ) {
// tiada apa yang perlu dilakukan di sini
}
Dalam kod ini, kita mula-mula memulakan objek String yang dipanggil str dengan nilai 'Hai dunia' . Selepas itu, ia dicetak pada monitor bersiri. Kemudian, kami memanggil String.remove() kaedah dengan indeks permulaan 6 dan panjang 5, yang mengeluarkan subrentetan “Dunia ” daripada rentetan. Akhir sekali, kami mencetak rentetan yang diubah suai pada monitor bersiri menggunakan Serial.println() fungsi.
Apabila anda menjalankan kod ini, anda sepatutnya melihat output berikut dalam monitor bersiri:
Seperti yang anda lihat, String.remove() kaedah telah berjaya mengeluarkan subrentetan yang ditentukan daripada rentetan asal.
Kesimpulan
The String.remove() kaedah adalah fungsi yang berguna untuk mengalih keluar subrentetan daripada objek String dalam pengaturcaraan Arduino. Dengan menentukan indeks permulaan dan panjang subrentetan untuk dialih keluar, anda boleh mengubah suai kandungan rentetan dengan mudah. Baca artikel untuk mengetahui lebih lanjut tentang sintaks dan penggunaan String.remove() kaedah.