
آموزش جامع زبان برنامهنویسی C++ مقدماتی تا پیشرفته [0 تا 100 سی پلاس پلاس بهمراه حل تمرین و پروژه ✅] - برخی از کاربردهای String - قسمت 51
در این قسمت از دوره آموزشی C++، به بررسی ویژگیها و متدهای کاربردی مربوط به رشتهها (Strings) در این زبان خواهیم پرداخت. این ویژگیها به شما کمک میکنند تا بتوانید به راحتی عملیات مختلفی را بر روی رشتهها انجام دهید.
ترکیب دو رشته (Concatenation)
برای ترکیب دو رشته و ایجاد یک رشته جدید، میتوانیم از عملگر +
استفاده کنیم.
#include
using namespace std;
int main() {
string firstName = "Mahdi";
string lastName = "Kazemi";
string fullName = firstName + " " + lastName;
cout << fullName << endl;
return 0;
}
خروجی
Mahdi Kazemi
متدهای کاربردی رشته
جابجایی دو رشته با swap
متد swap برای جابجایی محتوای دو رشته به کار میرود.
#include
using namespace std;
int main() {
string a = "Mahdi";
string b = "Bahram";
a.swap(b);
cout << "a: " << a << endl; // Bahram
cout << "b: " << b << endl; // Mahdi
return 0;
}
یافتن زیررشته با find
متد find برای پیدا کردن اندکس شروع یک زیررشته در یک رشته به کار میرود.
#include
using namespace std;
int main() {
string text = "This is a test text";
size_t index = text.find("is");
cout << "Index of 'is': " << index << endl;
return 0;
}
خروجی
Index of 'is': 2
استخراج زیررشته با substr
متد substr برای استخراج زیررشتهای از یک رشته از یک اندکس مشخص تا تعداد معین کرکتر به کار میرود.
#include
using namespace std;
int main() {
string text = "This is a test text";
string subText = text.substr(5, 4); // استخراج از ایندکس 5 به طول 4 کاراکتر
cout << "SubText: " << subText << endl;
return 0;
}
خروجی
SubText: is a
حذف بخشهایی از رشته با erase
متد erase برای حذف بخشی از یک رشته از یک اندکس مشخص تا تعداد معین کرکتر به کار میرود.
#include
using namespace std;
int main() {
string text = "This is a test text";
text.erase(5, 7); // حذف از ایندکس 5 به طول 7 کاراکتر
cout << "Text after erase: " << text << endl;
return 0;
}
خروجی
Text after erase: This text
درج رشته با insert
متد insert برای درج یک رشته در یک اندکس مشخص در یک رشته دیگر به کار میرود.
#include
using namespace std;
int main() {
string text = "This is a test text";
text.insert(5, "INSERTED ");
cout << "Text after insert: " << text << endl;
return 0;
}
خروجی
Text after insert: This INSERTED is a test text
جایگزینی بخشهایی از رشته با replace
متد replace برای جایگزینی بخشی از یک رشته از یک اندکس مشخص تا تعداد معین کرکتر با یک رشته دیگر به کار میرود.
#include
using namespace std;
int main() {
string text = "This is a test text";
size_t index = text.find("test");
text.replace(index, 4, "REPLACED");
cout << "Text after replace: " << text << endl;
return 0;
}
خروجی
Text after replace: This is a REPLACED text
نتیجهگیری
در این قسمت، با ویژگیها و متدهای کاربردی رشتهها در C++ آشنا شدیم. این متدها شامل ترکیب دو رشته، جابجایی محتویات دو رشته، یافتن اندکس یک زیررشته، استخراج زیررشته، حذف بخشی از رشته، درج یک رشته در محل خاص و جایگزینی بخشی از یک رشته با رشته دیگر بود. این مباحث ابزارهای قدرتمندی را در اختیار شما قرار میدهند تا بتوانید به راحتی و با انعطافپذیری بالا، عملیات مختلفی را بر روی رشتهها انجام دهید.
منابع خارجی مرتبط
ادامه دوره (قسمت 52)
در قسمت بعدی با توابع (functions) آشنا خواهیم شد. اگر سوالی دارید، در بخش دیدگاه مطرح کنید. همچنین ممنون میشم با حمایت دلنشینتون از من و دورهها حمایت کنید.
در این قسمت از دوره آموزش C++، به بررسی متغیرهای کاراکتری یا char ها میپردازیم. کاراکترها، به عنوان کوچکترین واحد متن...
در این قسمت از دوره آموزشی C++، به بررسی توابع (Functions) خواهیم پرداخت. توابع از اجزای مهم برنامهنویسی هستند که...
برخی از کاربردهای string
حق کپی ویدئو مجاز نمیباشد
قسمت:
جلسه پنجاه و یک
نام دوره:
آموزش جامع ++C
زمان ویدئو:
11 دقیقه
مدرس:
مهدی کاظمی
در این قسمت یادخواهید گرفت:
در این قسمت از دوره آموزشی C++، به بررسی ویژگیها و متدهای کاربردی مربوط به رشتهها (Strings) در این زبان خواهیم پرداخت. این ویژگیها به شما کمک میکنند تا بتوانید به راحتی عملیات مختلفی را بر روی رشتهها انجام دهید.
