0

Pengolahan Data String Pada Arduino Bagian 1

Ketika kita sedang membuat program untuk Arduino, sering kali kita dihadapkan dengan data berupa “String”, tapi bukan String sembarangan melainkan string yang bercampur. Biasanya data bertipe string sering di gunakan untuk komunikasi serial.

ok, tanpa basa basi lagi kita langsung masuk ke intinya, pengolahan data String:

  • Menghitung Panjang Karakter String

Bagaimanakah cara mengitung banyaknya karakter (termasuk spasi) dalam string??, disini cukup mudah kita hanya tinggal menggunakan sebuah perintah length().

contoh:

/*Menghitung Panjang Karakter String
* created by Ngulik ID
*/

String ngulik;

void setup() 
{  
ngulik = "Ngulik ID";
Serial.begin(9600);
Serial.print("jumlah karakter string : ");
Serial.println(ngulik.length());
}

void loop() 
{ 
// ... 
}

dan hasilnya seperti ini :

maka di situ terlihat jumlah seluruh karakter dalam sebuah String(menghitungnya dimulai dari angka 0)

 

  • Mencari Posisi Sebuah Karakter

 Berikutnya, mencari posisi sebuah karakter menggunakan perintah indexOf(). Perintah ini di gunakan untuk mencari di posisi berapakah sebuah karakter yang kita cari.

contoh:

/*Mencari posisi Sebuah Karakter
* created by Ngulik ID
*/

String ngulik;

void setup()
{
 ngulik = "Ngulik ID";
 Serial.begin(9600);
 Serial.print("Huruf u berada di posisi : ");
 Serial.print(ngulik.indexOf('u'));
}

void loop()
{
//...
}

hasilnya seperti ini :

maka di situ terlihat posisi huruf ‘u’ berada di posisi ke 2 dihitung dari sebelah kiri (hitungan di mulai dari angka 0).

 

  • Memotong Sebuah Bagian Dari String

Sekarang kita akan mencoba memotong sebuah bagian dari string atau secara sederhana nya memotong tulisan yang berada di string. Menggunakan perintah substring().

contoh:

/*Memotong Sebuah Bagian Dari String
* created by Ngulik ID
*/

String ngulik;

void setup()
{
 Serial.begin(9600);
 ngulik = "Belajar String";
 Serial.println(ngulik);
 Serial.print(ngulik.substring(8,14));
}

void loop()
{
  //...
}

dan hasilnya seperti ini :

Disitu terlihat pada baris kedua, merupakan potongan dari variabel string yang di atasnya, dari mulai karakter  ke -8, hingga karakter ke-14.

rp.rusdiana

Leave a Reply

Your email address will not be published. Required fields are marked *