String Data Types
🔹 معرفی
-
رشته یا String مجموعهای از کاراکترهاست (مثل یک کلمه یا جمله).
-
در C++ دو روش اصلی برای کار با رشته داریم:
-
C-style strings → آرایهای از کاراکترها (مثل زبان C).
-
C++ string class → کلاس آماده
string
در کتابخانه استاندارد (مدرن و راحت).
-
در بیشتر پروژههای امروزی از std::string
استفاده میشه.
🔹 1️⃣ استفاده از std::string
(روش مدرن)
قبل از استفاده باید هدر <string>
رو اضافه کنیم.
تعریف و مقداردهی
📌 خروجی:
ترکیب و الحاق رشتهها
📌 خروجی:
طول رشته
📌 خروجی:
دریافت ورودی شامل فاصله
دسترسی به کاراکترها
🔹 2️⃣ C-style strings (روش قدیمی)
-
رشته به صورت آرایهای از
char
تعریف میشه و باید با\0
پایان یابد.
برای این روش از توابع <cstring>
مثل strlen
, strcat
استفاده میشه.
🔹 چند متد پرکاربرد در std::string
متد | توضیح |
---|---|
length() | طول رشته |
append("txt") | اضافه کردن متن به انتهای رشته |
substr(pos,n) | برش رشته از موقعیت مشخص |
find("txt") | پیدا کردن موقعیت یک زیررشته |
replace(p,n,"x") | جایگزینی بخشی از رشته |
✅ خلاصه
-
ترجیحاً از
std::string
استفاده کن: راحت، امن و پر از امکانات. -
برای سازگاری با کدهای قدیمی میشه از C-style strings استفاده کرد.
-
متدهایی مثل
length()
,substr()
,append()
کار با رشتهها رو ساده میکنن.