C ++ String | Educational Simplilearn C ++

- Penulis

Senin, 9 Juni 2025 - 11:53 WIB

facebook twitter whatsapp telegram line copy

URL berhasil dicopy

facebook icon twitter icon whatsapp icon telegram icon line icon copy

URL berhasil dicopy

C ++ String | Educational Simplilearn C ++

[ad_1]

C ++ adalah bahasa pemrograman umum yang sangat populer yang sebagian didasarkan pada konsep pemrograman berorientasi objek (OOPS). Ini memungkinkan Anda untuk bekerja dengan teks dan karakter melalui string C ++. Dalam artikel ini, Anda akan mempelajari segalanya tentang kelas string.

ADVERTISEMENT

SCROLL TO RESUME CONTENT

Apa itu string C ++?

String C ++ adalah cara mewakili dan bekerja dengan teks dan karakter. Ini mempunyai dua jenis representasi string: string karakter c-style dan kelas string yang diperkenalkan dalam C ++.

String karakter c-style

String karakter c-style yaitu bagian dari bahasa pemrograman C dan sekarang didukung dalam C ++. Ini seperti array karakter satu dimensi yang mempunyai urutan karakter dan diakhiri dengan karakter nol. Jadi, andai Anda membuat string karakter gaya-C untuk menjaga tutur “halo,” hal itu akan berisi karakter, 'h', 'e', ​​'l', 'l', 'o', ' 0.'

Di sini, Anda hanya perlu meminta kompiler untuk memegang tutur “halo” dalam string. Tapi itu masih akan meliputi karakter ” 0″ akhirnya secara default. Lihatlah contoh untuk memeriksa bagaimana Anda bisa memakai array karakter untuk membuat dan mendatanya string karakter gaya-C dalam variabel.

#termasuk

memakai namespace std;

int major () {

char salam (6) = {'h', 'e', ​​'l', 'l', 'o', ' 0'};

cout << "Ini adalah pesan ucapan:";

cout << salam << endl;

kembali 0;

}

Keluaran:

C_plus_plus_string_1

Ingin pekerjaan pengembangan perangkat lunak teratas? Mulailah di sini!

Pengembang Tumpukan Penuh – Stack MernJelajahi program

Ingin pekerjaan pengembangan perangkat lunak teratas? Mulailah di sini!

Kelas C ++ String yang diperkenalkan dalam C ++

C ++ didasarkan pada konsep oops; Ini memungkinkan Anda untuk mewakili string sebagai objek kelas string C ++ (std :: string). Kelas memungkinkan Anda untuk mendeklarasikan variabel string dengan cepat, dan mendatanya urutan karakter di dalamnya. Berikut adalah contoh mewakili string dengan bantuan kelas string.

#termasuk

memakai namespace std;

int major () {

string salam = “halo”;

cout << "Ini adalah pesan ucapan:";

cout <

}

Keluaran:

C_plus_plus_string_2

Seperti yang bisa Anda melihat di output di atas, ia menghilangkan kebutuhan untuk mendeklarasikan array untuk memegang karakter.

Apa perbedaan antara string C ++ dan array karakter?

Meski demikian kedua string karakter C-style dan kelas string C ++ digunakan untuk representasi string, ada sejumlah perbedaan. Beberapa perbedaan utama adalah:

  • Array karakter adalah array, namun string adalah kelas yang mendefinisikan objek.
  • Ukuran array karakter telah dialokasikan secara statis. Mengingat itu, memori ekstra tidak tersedia sepanjang runtime, dan membuang memori yang tidak digunakan. Sebab ukuran string tidak dialokasikan sebelumnya, tak ada pemborosan, dan memori tambahan tersedia sepanjang waktu berjalan.
  • Array karakter mempunyai risiko pembusukan array, namun itu tidak terjadi dengan string.
  • String lebih lambat dari array karakter dalam hal implementasi.
  • Kelas string menawarkan lebih dengan jumlah besar fungsi inbuilt untuk bekerja dengan dan memanipulasi string.
Baca Juga:  Apa itu Standar TOGAF®?

C ++ String Fungsi bawaan untuk melakukan operasi pada string

Seperti dikatakan di bagian sebelumnya, kelas string C ++ menyediakan dengan jumlah besar fungsi bawaan yang telah ditentukan untuk memanipulasi string. Di bagian ini, Anda akan melalui beberapa fungsi utama dan memeriksanya beraksi, bersama dengan contoh.

Fungsi Enter C ++ String

Fungsi enter membantu menambah atau menghapus karakter atau string ke string. Contoh fungsi enter adalah:

Fungsi

Keterangan

getline ()

Digunakan untuk membaca dan mendatanya string yang dimasukkan pengguna melalui aliran enter

push_back ()

Memasukkan karakter baru ke ujung string

pop_back ()

Pops Out (Deletes) Karakter terakhir string (diperkenalkan dari C ++ 11)

Contoh: Memakai fungsi enter string C ++

#termasuk

#termasuk

memakai namespace std;

int major () {

// mendeklarasikan variabel string

string s;

cout << "Masukkan string:";

// memakai getline () untuk menerima enter

// Kami akan memberikan SimplileArn sebagai enter

getline (cin, s);

// menampilkan string yang dimasukkan

cout << "Ini adalah string awal:";

cout << s << endl;

// Memasukkan karakter I di ujung string

// Memakai fungsi push_back

s.push_back ('i');

// menampilkan string setelah push_back

cout << "String baru adalah:";

cout << s << endl;

// menghapus i dari ujung memakai pop_back

s.pop_back ();

// menampilkan string setelah pop_back

cout << "Setelah operasi pop_back, string adalah:";

cout << s << endl;

kembali 0;

}

Keluaran:

C_plus_plus_string_3

Fungsi Iterator String C ++

Seperti namanya, fungsi iterator digunakan untuk bekerja dengan iterator yang melintasi setiap karakter string.

Fungsi

Keterangan

mulai()

Mengembalikan iterator ke awal

akhir()

Mengembalikan iterator ke akhir

rbegin ()

Mengembalikan iterator terbalik yang menunjuk ke akhir

membelah()

Mengembalikan iterator terbalik yang menunjuk ke awal

Contoh: Memakai Fungsi Iterator Kelas String

#termasuk

Baca Juga:  Wawancara dan Tindak Lama - Mendarat di tempat kerja pilihan Anda pada tahun 2025 | Simplilearn

#termasuk

memakai namespace std;

int major () {

String S = “SimpleArn”;

// mendeklarasikan iterator

std :: string :: iterator iter;

// mendeklarasikan iterator untuk fungsi terbalik

std :: string :: reverse_iterator iter1;

// menampilkan string

cout << "Memakai iterator ke depan:";

untuk (iter = s.start (); iter! = s.finish (); iter ++)

cout << *iter;

cout << endl;

// menampilkan string terbalik

cout << "Memakai iterator terbalik:";

untuk (iter1 = s.rbegin (); iter1! = s.rend (); iter1 ++)

cout << *iter1;

cout << endl;

kembali 0;

}

Keluaran:

C_plus_plus_string_4

Di sini, Anda memakai loop untuk kode dan baik -baik dan membalikkan iterator untuk melintasi string. Loop pertama memakai iterator maju dan terus melintasi dan mencetak karakter mencapai hingga ujung string. Di detik untuk loop, Anda memakai iterator terbalik yang berawal dari akhir dan terus melintasi dan mencetak karakter mencapai mereka hingga awal string.

Ingin pekerjaan pengembangan perangkat lunak teratas? Mulailah di sini!

Pengembang Tumpukan Penuh – Stack MernJelajahi program

Ingin pekerjaan pengembangan perangkat lunak teratas? Mulailah di sini!

Fungsi kapasitas string C ++

Fungsi kapasitas string C ++ membantu bekerja dengan ukuran dan kapasitas string. Fungsi utama dari jenis kapasitas adalah:

Fungsi

Keterangan

kapasitas()

Mengembalikan kapasitas yang dialokasikan ke string oleh kompiler

mengubah ukuran ()

Memungkinkan meningkatkan atau mengurangi ukuran string

panjang()

Mengembalikan ukuran string

shrink_to_fit ()

Berkurang dan membuat kapasitas sama dengan minimal untuk menghemat memori

Contoh: Memakai fungsi kapasitas kelas string

#termasuk

#termasuk

memakai namespace std;

int major () {

String S = “C ++ Pemrograman Luar Biasa!”;

cout << "String awal:";

cout << s << endl;

// mengubah ukuran string memakai ukuran ()

S.resize (15);

cout << "string setelah mengubah ukuran:";

cout << s << endl;

// Memakai fungsi kapasitas

cout << "Kapasitas string adalah:";

cout << s.capability () << endl;

// Memakai fungsi panjang

cout << "Panjang string adalah:" <

// Memakai fungsi shrink_to_fit

s.shrink_to_fit ();

cout << "Posting kapasitas menyusut adalah:";

cout << s.capability () << endl;

kembali 0;

}

Keluaran:

C_plus_plus_string_5

Fungsi manipulasi string C ++

Fungsi manipulasi memungkinkan Anda untuk memanipulasi string dengan operasi seperti menyalin dan bertukar.

Fungsi

Keterangan

Salin (“Array Char”, Len, POS)

Ini menyalin substring dari array char dan menyalinnya. Parameter Len dan POS memutuskan panjang substring yang akan disalin dan posisi mulai dari tempat salinan berawal, masing -masing.

menukar()

Bertukar satu tali dengan yang lain

Baca Juga:  Redenominasi Rupiah: Pemerintah Siapkan RUU, Goal Selesai 2027

Contoh: Memakai fungsi manipulasi kelas string

#termasuk

#termasuk

memakai namespace std;

int major () {

string s1 = “Selamat datang, pelajari C ++ dengan Simplilearn di sini”;

String S2 = “C ++ luar biasa!”;

// mendeklarasikan array karakter

char ch_arr (80);

// memakai replica () untuk menyalin elemen dari S1 dan

// menempatkannya di ch_arr

S1.Reproduction (ch_arr, 26,9);

// mencetak array

cout << "Array karakter:";

cout << ch_arr << endl << endl;

// string sebelum bertukar

cout << "string1 sebelum bertukar adalah:";

cout << s1 << endl;

cout << "string2 sebelum bertukar adalah:";

cout << s2 << endl;

// memakai fungsi switch ()

S1.Switch (S2);

// string setelah bertukar

cout << "string1 Setelah bertukar adalah:";

cout << s1 << endl;

cout << "string2 setelah bertukar adalah:";

cout << s2 << endl;

kembali 0;

}

Keluaran:

C_plus_plus_string_6

Apakah Anda seorang pengembang internet atau tertarik untuk membangun situs internet? Daftarkan untuk program pasca pascasarjana dalam pengembangan internet tumpukan penuh. Jelajahi pratinjau kursus!

Kesimpulan

Dalam artikel ini, Anda mempelajari segalanya tentang kelas string C ++, array karakter, dan perbedaan antara keduanya. Anda juga telah melalui beberapa fungsi kelas string primer yang memungkinkan Anda untuk melakukan berbagai operasi pada string, bersama dengan contoh. Anda sekarang bisa memakai beberapa fungsi untuk bekerja dengan teks dan string di C ++. Belajar bekerja dengan string C ++ sangat penting, sebab Anda mungkin saja harus segera mengambil berbagai enter dan memberikan output melalui aplikasi Anda.

Andai Anda ingin mempelajari lebih lanjut tentang konsep C ++ mendasar tersebut, melihat educational C ++ Simplilearn untuk pemula. Educational ini meliputi konsep dasar namun paling penting seperti kelas, array dan untuk loop di C ++. Dengan demikian, ahli membantu Anda menetapkan fondasi untuk unggul dalam pengembangan C ++.

Apakah Anda ingin menjadi programmer mahir? Andai ya, program pascasarjana Simplilearn dalam pengembangan internet tumpukan penuh bekerja sama dengan Caltech CTME harus segera menjadi perhentian Anda berikutnya.

Punya pertanyaan untuk kami? Tinggalkan di bagian komentar artikel ini. Pakar kami akan menghubungi Anda pada situasi yang sama, ASAP!

(tagstotranslate) c ++ string

[ad_2]

Sumber: simplilearn-com



Follow WhatsApp Channel sekitarkita.id untuk update berita terbaru setiap hari Follow

Berita Terkait

10 Lodge Terbaik Dekat Danau Toba untuk Liburan Santai 2025
Orang Tunggu Sendiri Patuh 8 Aturan Kuat Ini, Menurut Psikologi
Daftar 8 Tim Lolos Babak 32 Besar Piala Dunia U17 2025, Apakah Timnas Indonesia Dapat Ikut?
Mengapa Fairing Motor Sport 150 Kini Menghilang dari Showroom?
Kucing Dapat Alami Demensia! 8 Tanda yang Perlu Diwaspadai
Ban Lebih Lebar: Manfaat dan Risikonya
Jawa Timur Juara Nusantaraya di ICCF 2025, Buktikan Kepemimpinan Ekonomi Kreatif Nasional
Andai Tidak Dapat Lakukan 8 Hal Ini, Anda Mungkin saja Tua Lebih Cepat, Tutur Psikologi

Berita Terkait

Rabu, 10 Desember 2025 - 23:59 WIB

10 Lodge Terbaik Dekat Danau Toba untuk Liburan Santai 2025

Rabu, 10 Desember 2025 - 23:14 WIB

Orang Tunggu Sendiri Patuh 8 Aturan Kuat Ini, Menurut Psikologi

Rabu, 10 Desember 2025 - 21:44 WIB

Daftar 8 Tim Lolos Babak 32 Besar Piala Dunia U17 2025, Apakah Timnas Indonesia Dapat Ikut?

Rabu, 10 Desember 2025 - 20:59 WIB

Mengapa Fairing Motor Sport 150 Kini Menghilang dari Showroom?

Rabu, 10 Desember 2025 - 19:29 WIB

Kucing Dapat Alami Demensia! 8 Tanda yang Perlu Diwaspadai

Berita Terbaru

Delapan Fraksi DPRD KBB Desak Bupati Jeje Evaluasi Sekda Ade Zakir

Bandung Barat

Delapan Fraksi DPRD KBB Desak Bupati Jeje Evaluasi Sekda Ade Zakir

Selasa, 29 Sep 2026 - 08:04 WIB