Panjang String C++

Panjang String C



String adalah array karakter atau huruf. Ini adalah kumpulan huruf atau serangkaian karakter yang berurutan. Penegasan dan penggambaran suatu string yang berisi kumpulan karakter serupa dengan penegasan dan penggambaran suatu susunan tipe data lainnya. Dalam C++, panjang string menunjukkan jumlah byte yang digunakan untuk mengenkripsi string yang ditentukan. Ini karena byte umumnya dipetakan ke karakter C++.

Pada artikel ini, kita akan membahas berbagai metode mencari panjang string di C++. Kami menginstal perangkat lunak “DEVC++” di laptop kami untuk mengeksekusi kode. Pertama, kita membuat file baru dengan mengetuk “Ctrl+N” dari keyboard. Setelah coding, kami mengkompilasi dan menjalankan kode dengan “F11” dari keyboard.

Gunakan Perulangan “Sementara” dan “Untuk”.

Penggunaan perulangan while sama seperti metode tradisional untuk mencari panjang string yang berbeda. Dalam menggunakan perulangan for dan while, kita menyesuaikan variabel “counter” menjadi 0 dan kemudian menambahkan counter tersebut dari awal string yang diberikan hingga akhir string (diakhiri dengan karakter null).







Dalam contoh ini, kami menggunakan dua loop. Perulangan “for” dan perulangan “sementara” dapat menentukan panjang string tertentu. Pertama, kami menggunakan arahan praprosesor. Ini berisi file header. Ini digunakan pada awal program. Perintah ini dimulai dengan tanda “#”:



#termasuk
menggunakan ruang nama std ;
ke dalam utama ( )
{
tali str = 'pemrograman visual' ;
ke dalam Saya = 0 ,menghitung = 0 ;
ketika ( str [ Saya ] ! = ' \0 ' )
{
++ Saya ;
}
cout << 'Panjang string dengan menggunakan While Loop:' << Saya << akhir ;
untuk ( Saya = 0 ; str [ Saya ] ! = ' \0 ' ; Saya ++ )
{
menghitung ++ ;
}
cout << 'Panjang string dengan menggunakan For Loop:' << menghitung << akhir ;
kembali 0 ;
}



Di sini, kita mengambil file header #include . Kemudian, kita menggunakan fungsi utama. Setiap program di C++ berisi fungsi main(), yang merupakan segmen pertama yang diimplementasikan saat kode dijalankan.





Sekarang, kita mengambil string “pemrograman visual”. Variabel yang digunakan untuk string ini adalah “str”. Selanjutnya, kita mengambil dua variabel lagi: variabel “i” dan variabel “count”. Kami mendeklarasikan variabel “i”. Di sini, kami menggunakan variabel bernama “count” untuk menentukan panjang string. Kami menginisialisasi kedua variabel ke nol. Kami menggunakan perulangan while di sini. Setiap string diakhiri dengan “\0” dan ini dikenal sebagai urutan escape. “\0” ini bukan karakter khusus. Ini adalah angka nol yang akurat. Perulangan while dijalankan hingga variabel “str[i]” tidak lagi setara dengan rangkaian escape.

Di akhir perulangan, terjadi penambahan nilai “I” menjadi 0 hingga elemen terakhir dari string yang ditentukan ditemukan. Dengan ini, kita mengetahui panjang string tertentu. Kami menggunakan “cout” untuk mencetak pesan “panjang string dengan menggunakan loop while”:



Sekarang, kita menggunakan perulangan “untuk”. Di sini, ekspresi “i=0” menginisialisasi variabel “i” menjadi 0. Inisialisasi dilakukan segera setelah loop dimasukkan. Perulangan ini dijalankan hingga karakter terakhir tercapai. Ekspresi “i++” menambah variabel “i” setiap kali loop dijalankan. Dalam perulangan, variabel “count” ditambahkan setiap kali hingga penghentian string yang ditentukan tercapai. Dengan ini kita mendapatkan nilai variabel “count” dan variabel “i”. Pada akhirnya, kita kembali menggunakan “cout” untuk mencetak pernyataan “panjang string dengan menggunakan for loop”.

Gunakan Fungsi Strlen()

'Cstring' adalah perpustakaan dan berisi fungsi strlen(). Di C++, kami menggunakan fungsi strlen() untuk mendapatkan panjang string. Ini adalah fungsi bawaan. Ini digunakan dalam string gaya C. Fungsi bawaan ini mengembalikan panjang string yang ditentukan dari karakter pertama hingga karakter nol akhir:

#termasuk
#termasuk
menggunakan ruang nama std ;

ke dalam utama ( ) {
arang str [ ] = “Saya suka bermain bulutangkis” ';
int len ​​= strlen(str);
cout<<''
Panjang senar : ' << hanya << endl;
}

Dalam hal ini, pertama-tama, kita menggunakan file header “#include ”. Dan kita harus memanfaatkan file header “#include ” di awal program untuk mengeksekusi kode yang menggunakan fungsi strlen(). Contoh kode berikut mendapatkan string gaya C dan array char dan menggunakan fungsi strlen() untuk mendapatkan panjangnya. Kita mengambil senar “Saya suka bermain bulutangkis” untuk mendapatkan panjang senar ini.

String yang diberikan memiliki 24 karakter di dalamnya. Jadi, kita mendapatkan keluaran 24. Kami menggunakan “cout” untuk mencetak pesan “panjang string”.

Gunakan Metode Str.length()

Metode lain untuk mencari panjang string tertentu adalah dengan menggunakan fungsi str.length(). Ini memberikan panjang string dalam byte. Ini adalah jumlah byte sebenarnya yang sesuai dengan karakter string, belum tentu kapasitas penyimpanannya. Objek dari string yang ditentukan memegang byte tanpa mengenkripsi informasi yang mungkin digunakan untuk mengenkripsi karakternya. Jadi, nilai yang dikembalikan mungkin tidak mencerminkan jumlah sebenarnya karakter terenkripsi dalam rangkaian karakter multi-byte:

#termasuk
#termasuk
ke dalam utama ( )
{
std :: rangkaian str ( “bahasa pemrograman modern” ) ;
std :: cout << “Panjang talinya adalah “ << str. panjang ( ) ;
kembali 0 ;
}

Kami menggunakan dua file header: “#include ” dan “#include ”. Kita ambil objek “str” dari kelas “std::string”. Kemudian, kami ingin mendapatkan panjang string untuk “bahasa pemrograman modern”. Kami menggunakan fungsi str.length(). Ini adalah fungsi bawaan. Fungsi bawaan lain yang digunakan untuk mengetahui panjang string adalah str.size(). Menggunakan kedua fungsi akan memberikan hasil yang sama. Fungsi-fungsi ini mengembalikan panjang string yang diberikan dalam byte:

Untuk string kelas, kami selalu menggunakan metode yang sesuai. Misalnya, kita menggunakan str.length() atau str.size() untuk mencari panjangnya. Penggunaan std::string biasanya lebih mudah karena mengalokasikan memori secara otomatis.

Kesimpulan

Pada artikel ini, kami menjelaskan beberapa pendekatan yang digunakan untuk mendapatkan panjang string yang berbeda di C++. String C++ adalah susunan huruf atau karakter yang disimpan di alamat memori yang berdekatan. Untuk mendapatkan panjang string gaya C, kami menggunakan metode strlen(). Dalam string, konstruktor menyetelnya ke string gaya C yang diakhiri dengan “\ 0”. Pada metode terakhir, kita menggunakan fungsi bawaan str.length(). Cara ini cukup mudah untuk diterapkan karena kita cukup memanggil fungsi bawaan dan mendapatkan panjangnya. Kami harap artikel ini bermanfaat bagi Anda. Lihat artikel Petunjuk Linux lainnya untuk tips dan informasi lebih lanjut.