Sunday, May 4, 2025

🤯 C++ String Functions – Jab Manager Anmol Ji ke Breakup ka Analysis Guddu kare :substr() se!

C++ String Functions Bhojpuri Style
function on string in c++

☕ Kahani Ki Shuruaat – Breakup, Email aur String Functions

📅 Monday Morning
👔 Guddu office pahunchal, mood me tha. Suddenly...

👨‍💼 Anmol Ji:
"Guddu, ek breakup email milal baa. Uhe ka analyse karo. Kahe ki string function sab seekha ke mauka milal baa!"

😅 Guddu samjhal – ee to sir ke dil ke dard ke debug kare ke assignment baa!

🧠 Important String Functions in C++

1️⃣ length() / size()

Kaam: String ke total characters gin ke batave
Syntax: str.length() ya str.size()

string msg = "I miss you";
cout << msg.length();  // Output: 10

🫣 Sir: "Breakup mail me 10 words me dard chhupal baa!"

2️⃣ substr(pos, len)

Kaam: String ke ek tukda nikaale
Syntax: str.substr(start_position, length)

string msg = "I miss you badly";
string pain = msg.substr(10, 6);
cout << pain;  // Output: badly

😔 Guddu: “Ee ‘badly’ word me hi sab kuch baa sir!”

3️⃣ append() / +=

Kaam: Do string ke jod de
Syntax: str1.append(str2) ya str1 += str2

string a = "I ";
a.append("quit");
cout << a;  // Output: I quit

🥲 Sir: “U quit?? To company bhi tujh par append kar diye: ‘Access Denied’”

4️⃣ insert(pos, str)

Kaam: Beech me kuch daale
Syntax: str.insert(position, "text")

string a = "GudduGood";
a.insert(5, "Boy");
cout << a;  // GudduBoyGood

🤣 Guddu: “Sir, ego ‘Boy’ insert kar diye, to image clean ho gaya!”

5️⃣ erase(pos, len)

Kaam: Kuch hissa hata de
Syntax: str.erase(position, length)

string a = "I still love you";
a.erase(2, 6);
cout << a;  // I love you

💔 Sir: “‘still’ hata diye... emotional baggage erase!”

6️⃣ replace(pos, len, str)

Kaam: Ek part ke dusra se replace kar de
Syntax: str.replace(position, length, "new")

string a = "I hate you";
a.replace(2, 4, "love");
cout << a;  // I love you

🥹 Guddu: “Sir, patch-up ho sakta baa, code proof baa!”

7️⃣ find() / rfind()

Kaam: Text kaha baa string me, batave
find(): pehla match
rfind(): last match

string msg = "Sorry sorry sorry!";
cout << msg.find("sorry");   // 6
cout << msg.rfind("sorry");  // 12

🧘 Sir: “Client bhi har baar same bug find karata, rfind karke bhi!”

8️⃣ compare()

Kaam: Dono string barabar baa ki na, check kare
Returns: 0 = equal, >0 or <0 = not equal

string a = "Love";
string b = "Hate";
cout << a.compare(b);  // Negative

🥶 Sir: “Ee comparison se hi decision aayi ki relation move on ho jaayi!”

9️⃣ clear() + empty()

clear(): string ke khali kar de
empty(): check kare khali baa ki na

string msg = "Bye";
msg.clear();
cout << msg.empty();  // Output: 1 (true)

😶 Sir: “Jaise Gmail inbox clear kar diye, dil bhi khali…”

🔟 c_str()

Kaam: C-style string return kare (const char*)
Useful jab C library ke sath kaam karat baani

string s = "Guddu";
const char* ch = s.c_str();

🧠 Bonus Tip – String Concatenation

string first = "Hello";
string last = "World";
string result = first + " " + last;

📢 Guddu: "Sir, life me jab string jaisan combine ho jaayi, tabhi syntax correct lagela!"

🔗 Internal Links

🌐 External Resources

🔚 Conclusion

String function ke duniya kuch emotional hoti baa.
Kabhi erase() kare ke padta, kabhi replace()...
Aur kabhi kabhi clear() karke naye string se append() kare ke padta!

Coding bhi to thoda life jaisan hi baa na?
Aur Guddu ke jaise coder, life ke har function samjhat rahe!


👉 Next Suggested Topic:

"Pointers in C++ – Jab Anmol Ji ke Zindagi ka Address Guddu ke haath lag gaya!"
(Pointer, dereferencing, address-of operator – ek dum masaledaar corporate suspense!)

No comments:

Post a Comment

💘 Constructors & Destructors in C++ – Jab GF-BF Ke Life Me Entry Aur Breakup Hota 💔🥹

Constructors & Destructors in C++ – GF-BF Format 💡 "Constructor tab call hota jab relationship start hoyi ...