ไลบรารี C ++ - <string>

บทนำ

String คือคลาสและอ็อบเจ็กต์ทั้งหมดที่อยู่ในสตริงแสดงถึงลำดับของอักขระ

คำประกาศ

ต่อไปนี้เป็นการประกาศสำหรับ std :: string

typedef basic_string<char> string;

C ++ 11

typedef basic_string<char> string;

ประเภทสมาชิก

ประเภทสมาชิก นิยาม
value_type ถ่าน
traits_type char_traits <char>
จัดสรร _type ผู้จัดสรร <char>
เอกสารอ้างอิง ถ่าน &
const_reference const ถ่าน &
ตัวชี้ ถ่าน *
const_pointer const ถ่าน *
iterator ตัววนซ้ำการเข้าถึงโดยสุ่มไปยังถ่าน (แปลงเป็นconst_iterator )
const_iterator ตัววนซ้ำการเข้าถึงโดยสุ่มไปยังconst char
reverse_iterator reverse_iterator <iterator>
const_reverse_iterator reverse_iterator <const_iterator>
different_type ptrdiff_t
size_type size_t

ฟังก์ชั่นสมาชิก

ซีเนียร์ ฟังก์ชั่นสมาชิกและคำอธิบาย
1 (ตัวสร้าง)

สร้างวัตถุสตริง

2 (ผู้ทำลาย)

มันเป็นตัวทำลายสตริง

3 ตัวดำเนินการ =

เป็นการกำหนดสตริง

ตัวทำซ้ำ

ซีเนียร์ Iterator และคำอธิบาย
1 เริ่ม

มันส่งคืนตัววนซ้ำเพื่อเริ่มต้น

2 จบ

มันส่งคืน iterator เพื่อสิ้นสุด

3 rbegin

มันส่งคืนตัววนซ้ำย้อนกลับเพื่อย้อนกลับการเริ่มต้น

4 ฉีก

มันส่งคืนตัววนซ้ำย้อนกลับเพื่อย้อนกลับ

5 cbegin

มันส่งคืน const_iterator เป็นจุดเริ่มต้น

6 cend

ส่งคืน const_iterator ที่ชี้ไปยังอักขระ past-the-end ของสตริง

7 crbegin

ส่งคืน const_reverse_iterator เพื่อย้อนกลับจุดเริ่มต้น

8 Crend

ส่งคืน const_reverse_iterator กลับจุดสิ้นสุด

ความจุ

ซีเนียร์ ความจุและคำอธิบาย
1 ขนาด

ส่งกลับความยาวของสตริง

2 ความยาว

ส่งกลับความยาวของสตริง

3 max_size

ส่งคืนขนาดสูงสุดของสตริง

4 ปรับขนาด

มันปรับขนาดสตริง

5 ความจุ

ส่งคืนขนาดของพื้นที่จัดเก็บที่จัดสรร

6 สำรอง

มันขอเปลี่ยนแปลงความจุ

7 ชัดเจน

มันล้างสตริง

8 ว่างเปล่า

ใช้เพื่อทดสอบว่าสตริงว่างหรือไม่

9 shrink_to_fit

ใช้ในการย่อขนาดให้พอดี

ความจุ

ซีเนียร์ องค์ประกอบการเข้าถึงและคำอธิบาย
1 ผู้ดำเนินการ []

ใช้เพื่อรับอักขระของสตริง

2 ที่

ใช้เพื่อรับอักขระในสตริง

3 กลับ

ใช้เพื่อเข้าถึงอักขระสุดท้าย

4 ด้านหน้า

ใช้เพื่อเข้าถึงอักขระตัวแรก

ตัวปรับเปลี่ยน

ซีเนียร์ ตัวปรับแต่งและคำอธิบาย
1 ตัวดำเนินการ + =

ต่อท้ายสตริง

2 ผนวก

ต่อท้ายสตริง

3 push_back

เพิ่มอักขระเข้ากับสตริง

4 กำหนด

ใช้เพื่อกำหนดเนื้อหาให้กับสตริง

5 แทรก

ใช้เพื่อใส่ค่าลงในสตริง

6 ลบ

ใช้เพื่อลบอักขระออกจากสตริง

7 แทนที่

ใช้เพื่อแทนที่ส่วนของสตริง

8 แลกเปลี่ยน

ใช้เพื่อสลับค่าสตริง

9 pop_back

ใช้เพื่อลบอักขระสุดท้าย

การดำเนินการสตริง

ซีเนียร์ การดำเนินการและคำอธิบายสตริง
1 c_str

ใช้เพื่อรับสตริง C เทียบเท่า

2 ข้อมูล

ใช้เพื่อรับข้อมูลสตริง

3 get_allocator

ใช้เพื่อรับตัวจัดสรร

4 สำเนา

ใช้เพื่อคัดลอกลำดับของอักขระจากสตริง

5 หา

ใช้เพื่อค้นหาเนื้อหาในสตริง

6 rfind

ใช้เพื่อค้นหาการเกิดครั้งสุดท้ายของเนื้อหาในสตริง

7 find_first_of

ใช้เพื่อค้นหาอักขระในสตริง

8 find_last_of

ใช้เพื่อค้นหาอักขระในสตริงจากจุดสิ้นสุด

9 find_first_not_of

ใช้เพื่อค้นหาว่าไม่มีอักขระในสตริง

10 find_last_not_of

ใช้เพื่อค้นหาอักขระที่ไม่ตรงกันในสตริงจากส่วนท้าย

11 สถานีย่อย

ใช้เพื่อสร้างสตริงย่อย

12 เปรียบเทียบ

ใช้เพื่อเปรียบเทียบสตริง