Computer >> Máy Tính >  >> Lập trình >> C ++

Lớp chuỗi chương trình C ++ và các ứng dụng của nó?

Chuỗi là một chuỗi các ký tự. Trong ngôn ngữ lập trình C ++, Các chuỗi có thể được định nghĩa theo hai cách -

  • Chuỗi kiểu C:coi chuỗi như một mảng ký tự.

  • Lớp chuỗi trong C ++

  • Lớp string có thể được sử dụng trong một chương trình C ++ từ thư viện ‘string’. Nó lưu chuỗi dưới dạng một mảng ký tự trong bộ nhớ nhưng hiển thị nó dưới dạng một đối tượng chuỗi cho người dùng. Trong C ++ có nhiều phương thức hỗ trợ lớp chuỗi C ++ và giúp thực hiện đúng chức năng của đối tượng và tăng hiệu quả của mã.

Ví dụ

Một số ứng dụng chuỗi phổ biến được tìm thấy khi chuỗi được sử dụng -

#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;
}

Đầu ra

Chuỗi cũng chứa các ký tự khác.

google%20com%20in

Điều trên có thể giúp ích khi làm việc với web.