Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++ 프로그램 문자열 클래스 및 해당 응용 프로그램?

<시간/>

문자열은 일련의 문자입니다. C++ 프로그래밍 언어에서 문자열은 두 가지 방식으로 정의할 수 있습니다. -

  • C 스타일 문자열:문자열을 문자 배열로 취급합니다.

  • C++의 문자열 클래스

  • string 클래스는 라이브러리 'string'의 C++ 프로그램에서 사용할 수 있습니다. 문자열을 메모리에 문자 배열로 저장하지만 사용자에게 문자열 객체로 보여줍니다. C++에는 C++ 문자열 클래스를 지원하고 개체의 적절한 기능을 돕고 코드의 효율성을 높이는 많은 메서드가 있습니다.

예시

문자열이 사용되는 곳에서 몇 가지 일반적인 문자열 응용 프로그램을 찾을 수 있습니다. -

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

출력

문자열에 다른 문자도 포함되어 있습니다.

google%20com%20in

위의 내용은 웹 작업 시 도움이 될 수 있습니다.