C++ में String एक characters की श्रृंखला (sequence) होती है, जैसे:
"Hello"
"ChatGPT"
"1234"
जैसे int
एक संख्या को स्टोर करता है, वैसे ही string
शब्द, वाक्य या कोई भी text स्टोर करने के लिए होता है।
C++ में स्ट्रिंग दो तरीकों से बनाई जा सकती है:
std::string
) – modern और आसान तरीका#include <iostream>
#include <string>
using namespace std;
int main() {
string name = "Amit";
cout << "नाम है: " << name << endl;
return 0;
}
📌 नोट: #include <string>
जरूरी है string class के लिए।
क्रिया (काम) | Code |
---|---|
स्ट्रिंग बनाना | string name = "Amit"; |
स्ट्रिंग जोड़ना (concatenate) | name = name + " Sharma"; |
स्ट्रिंग की लंबाई | name.length(); |
किसी कैरेक्टर को एक्सेस करना | name[0]; // 'A' |
इनपुट लेना | getline(cin, name); |
#include <iostream>
#include <string>
using namespace std;
int main() {
string firstName, lastName;
cout << "First Name: ";
cin >> firstName;
cout << "Last Name: ";
cin >> lastName;
string fullName = firstName + " " + lastName;
cout << "Full Name: " << fullName << endl;
return 0;
}
#include <iostream>
#include <string>
using namespace std;
int main() {
string sentence;
cout << "Enter a sentence: ";
getline(cin, sentence);
cout << "You typed: " << sentence << endl;
return 0;
}
#include <iostream>
using namespace std;
int main() {
char name[20] = "Amit";
cout << "Name is: " << name << endl;
return 0;
}
📌 नोट: यह तरीका पुराना है और modern C++ में string
class ज्यादा उपयोग होती है।
Function | Use |
---|---|
length() |
स्ट्रिंग की लंबाई |
empty() |
स्ट्रिंग खाली है या नहीं |
append("abc") |
स्ट्रिंग जोड़ना |
substr(pos, len) |
एक substring लेना |
find("abc") |
कोई substring ढूँढना |
string str = "Hello World";
cout << str.substr(6, 5); // Output: World
C++ में string
को manage करना आसान और modern तरीका है।
अगर आप नए हैं, तो हमेशा #include <string>
के साथ string class का उपयोग करें – यह तेज़, सुरक्षित और सुविधाजनक है।
आप चाहें तो मैं इस पर Practice Questions या MCQs भी बना सकता हूँ। बताइए क्या चाहिए? 😊