Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

C++الدالة replace()

تعريفها

تستخدم لتعديل جزء محدد من النص الذي قام باستدعائها.



بناؤها

string& replace (size_t pos, size_t len, const string& replacement);
string& replace (size_t pos, size_t len, const string& replacement);


باراميترات

  • مكان الباراميتر pos نمرر index الحرف الذي نريد البدء بتغيير النص من عنده.
  • مكان الباراميتر len نمرر رقم يمثل كم حرف تريد أن تبدل إعتباراً من عند index الباراميتر pos.
  • مكان الباراميتر replacement نمرر النص الذي سيتم إضافته مكان الجزئية التي سيتم حذفها.


قيمة الإرجاع

ترجع النص الناتج من عملية التبديل.



مثال

Main.cpp
#include <iostream>
using namespace std;
int main()
{
// str هنا قمنا بتعريف متغير نصي إسمه
string str = "welcome to youtube.com";
// "harmash" رقم 11 بالنص index إبتداءاً من الحرف الموجود في الـ str هنا قمنا بتبديل أول 7 أحرف موجودة في النص
str.replace(11, 7, "harmash");
// بعد أن قمنا بإجراء تعديل عليها str هنا قمنا بطباعة قيمة المتغير
cout << str;
return 0;
}
#include <iostream> using namespace std; int main() { // str هنا قمنا بتعريف متغير نصي إسمه string str = "welcome to youtube.com"; // "harmash" رقم 11 بالنص index إبتداءاً من الحرف الموجود في الـ str هنا قمنا بتبديل أول 7 أحرف موجودة في النص str.replace(11, 7, "harmash"); // بعد أن قمنا بإجراء تعديل عليها str هنا قمنا بطباعة قيمة المتغير cout << str; return 0; }

سنحصل على النتيجة التالية عند التشغيل.

welcome to harmash.com
welcome to harmash.com