Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรม C++ สำหรับ String Class และการประยุกต์ใช้


String (สตริง) คือลำดับของตัวอักษร ในภาษาโปรแกรม C++ สตริงสามารถนิยามได้สองวิธี −

  • C-style strings: จัดการสตริงเป็นอาร์เรย์ตัวอักษร

  • String Class ใน C++

  • String class สามารถใช้ในโปรแกรม C++ ได้จากไลบรารี 'string' มันเก็บสตริงเป็นอาร์เรย์ตัวอักษรในหน่วยความจำ แต่แสดงเป็นอ็อบเจ็กต์สตริงให้ผู้ใช้เห็น ใน C++ มีเมธอดมากมายที่รองรับ C++ string class และช่วยให้ฟังก์ชันของอ็อบเจ็กต์ทำงานได้ถูกต้องและเพิ่มประสิทธิภาพของโค้ด

ตัวอย่าง

การประยุกต์ใช้สตริงทั่วไปที่พบได้ −

#include <bits/stdc++.h>
using namespace std;

bool charcheck(string str) {
    int l = str.length();
    for (int i = 0; i < l; i++) {
        if (str.at(i) < '0' || str.at(i) > '9')
            return false;
    }
    return true;
}

string replacedotWith20(string str) {
    string replaceby = "%20";
    int n = 0;
    while ((n = str.find(" ", n)) != string::npos) {
        str.replace(n, 1, replaceby);
        n += replaceby.length();
    }
    return str;
}

int main() {
    string num = "3452i";
    if (charcheck(num))
        cout << "string contains only digit" << endl;
    else
        cout << "string contains other characters too" << endl;
    string url = "google com in";
    cout << replacedotWith20(url) << endl;
    return 0;
}

ผลลัพธ์

String contains other characters too.

google%20com%20in

สิ่งข้างต้นช่วยได้ขณะทำงานกับเว็บ