C++ Strings
در C++ برای کار با متن میتوان از نوع دادهی string (کتابخانه <string>
) استفاده کرد که امکانات قدرتمندتری نسبت به آرایهٔ کاراکترهای قدیمی (char[]
) دارد.
🟠 C++ Strings
🔹 اضافه کردن کتابخانه
🔹 تعریف و مقداردهی
🔹 نمایش رشته
🔹 عملیات پرکاربرد
عمل | مثال | توضیح |
---|---|---|
طول رشته | name.length() یا name.size() | تعداد کاراکترها |
اتصال | first + last | ترکیب دو رشته |
دسترسی به کاراکتر | name[0] | کاراکتر اول |
تغییر کاراکتر | name[0] = 'M'; | تغییر حرف اول |
زیررشته | name.substr(1,3) | 3 کاراکتر از اندیس 1 |
جستجو | name.find("li") | موقعیت اولین تطبیق یا npos |
🔹 مثال کامل
📌 خروجی نمونه:
✅ نکات مهم
-
از
std::string
استفاده کنید؛ کار با متن را بسیار سادهتر ازchar[]
میکند. -
متدهای متنوع دیگری مثل
append
,insert
,erase
,replace
هم وجود دارد. -
برای کارهای پیچیدهتر (مثلاً مقایسه حروف بزرگ و کوچک یا تبدیل اعداد به رشته) میتوانید از توابع کمکی
<algorithm>
یا<sstream>
بهره بگیرید.
خلاصه
-
تعریف:
string s = "Text";
-
اتصال:
s1 + s2
-
طول:
s.length()
-
دسترسی/تغییر:
s[i]
-
زیررشته و جستجو:
s.substr()
,s.find
این امکانات باعث میشود مدیریت متن در C++ ساده و قدرتمند باشد.