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++ ساده و قدرتمند باشد.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React