Perpustakaan C ++ - <string>

pengantar

String adalah kelas dan semua objek yang dalam string merepresentasikan urutan karakter.

Pernyataan

Berikut adalah deklarasi untuk std :: string.

typedef basic_string<char> string;

C ++ 11

typedef basic_string<char> string;

Jenis anggota

tipe anggota definisi
value_type arang
traits_type char_traits <char>
jenis_alokasi pengalokasi <char>
referensi arang&
const_reference const char &
penunjuk arang*
const_pointer const char *
iterator iterator akses acak ke char (dapat diubah menjadi const_iterator )
const_iterator iterator akses acak ke const char
reverse_iterator reverse_iterator <iterator>
const_reverse_iterator reverse_iterator <const_iterator>
perbedaan_tipe ptrdiff_t
tipe ukuran size_t

Fungsi anggota

Sr.No. Fungsi & deskripsi anggota
1 (konstruktor)

Ini membangun objek string.

2 (penghancur)

Ini adalah penghancur string.

3 operator =

Ini adalah tugas string.

Iterator

Sr.No. Iterator & deskripsi
1 mulai

Ini mengembalikan iterator ke awal.

2 akhir

Ini mengembalikan iterator ke akhir.

3 rbegin.dll

Ini mengembalikan iterator terbalik untuk membalikkan awal.

4 membelah

Ini mengembalikan iterator terbalik ke ujung terbalik.

5 cbegin.dll

Ini mengembalikan const_iterator ke awal.

6 cend

Ini mengembalikan const_iterator yang menunjuk ke karakter terakhir dari string.

7 crbegin.dll

Ini mengembalikan const_reverse_iterator untuk membalikkan awal.

8 crend

Ini mengembalikan const_reverse_iterator ke ujung terbalik.

Kapasitas

Sr.No. Kapasitas & deskripsi
1 ukuran

Ini mengembalikan panjang string.

2 panjangnya

Ini mengembalikan panjang string.

3 max_size

Ini mengembalikan ukuran maksimum string.

4 ubah ukuran

Ini mengubah ukuran string.

5 kapasitas

Ini mengembalikan ukuran penyimpanan yang dialokasikan.

6 Memesan

Ini meminta perubahan kapasitas.

7 bersih

Ini membersihkan string.

8 kosong

Ini digunakan untuk menguji apakah string kosong.

9 menyusut agar sesuai

Ini digunakan untuk menyusut agar pas.

Kapasitas

Sr.No. Asesoris elemen & deskripsi
1 operator[]

Ini digunakan untuk mendapatkan karakter string.

2 di

Ini digunakan untuk mendapatkan karakter dalam string.

3 kembali

Ini digunakan untuk mengakses karakter terakhir.

4 depan

Ini digunakan untuk mengakses karakter pertama.

Pengubah

Sr.No. Pengubah & deskripsi
1 operator + =

Ini ditambahkan ke string.

2 menambahkan

Ini ditambahkan ke string.

3 push_back

Ini menambahkan karakter ke string.

4 menetapkan

Ini digunakan untuk menetapkan konten ke string.

5 memasukkan

Ini digunakan untuk memasukkan nilai ke string.

6 menghapus

Ini digunakan untuk menghapus karakter dari string.

7 menggantikan

Ini digunakan untuk mengganti bagian string.

8 menukar

Ini digunakan untuk menukar nilai string.

9 pop_back

Ini digunakan untuk menghapus karakter terakhir.

Operasi string

Sr.No. Operasi & deskripsi string
1 c_str

Ini digunakan untuk mendapatkan persamaan string C.

2 data

Ini digunakan untuk mendapatkan data string.

3 get_allocator

Ini digunakan untuk mendapatkan pengalokasi.

4 salinan

Ini digunakan untuk menyalin urutan karakter dari string.

5 Temukan

Ini digunakan untuk menemukan konten dalam string.

6 rfind

Ini digunakan untuk menemukan kemunculan terakhir konten dalam string.

7 find_first_of

Ini digunakan untuk menemukan karakter dalam string.

8 find_last_of

Ini digunakan untuk menemukan karakter dalam string dari akhir.

9 find_first_not_of

Ini digunakan untuk menemukan tidak adanya karakter dalam string.

10 find_last_not_of

Ini digunakan untuk menemukan karakter yang tidak cocok dalam string dari akhir.

11 substr

Ini digunakan untuk menghasilkan substring.

12 membandingkan

Ini digunakan untuk membandingkan string.