21xrx.com
2025-03-27 17:15:46 Thursday
文章检索 我的文章 写文章
C++中的String类代码
2023-07-06 19:32:54 深夜i     8     0
C++ String类 代码

C++是一个广泛使用的编程语言,它不仅在计算机科学领域中得到了广泛应用,而且已经成为了一种通用的应用程序设计语言。C++中的String类是字符串相关操作的集合,它是C++的一个重要的类。

在C++中,String类是一个定义了字符串变量和相关操作的类。用户可以通过String类定义一个字符串变量,然后使用该类提供的各种方法来操作这个字符串变量。这个类中的方法提供了字符串的各种操作,如字符串的连接、比较、查找、替换、分割等等。

下面是一些C++中String类的例子:

1. 定义一个字符串变量:

string str = "Hello World!";

2. 字符串的拼接操作:

string str1 = "Hello";
string str2 = "World";
string result = str1 + str2;

3. 字符串的比较操作:

string str1 = "Hello";
string str2 = "World";
int result = str1.compare(str2);
if(result < 0)
  cout<<"str1小于str2"<<endl;
else if(result == 0)
  cout<<"str1和str2相等"<<endl;
else if(result > 0)
  cout<<"str1大于str2"<<endl;

4. 字符串的查找操作:

string str = "Hello World!";
string searchStr = "World";
int index = str.find(searchStr);
if(index != string::npos)
位置是:"<<index<<endl;
else
  cout<<"未找到"<<endl;

5. 字符串的替换操作:

string str = "Hello World!";
string searchStr = "World";
string replaceStr = "China";
int index = str.find(searchStr);
if(index != string::npos)
{
  str.replace(index, searchStr.length(), replaceStr);
  cout<<"替换后的字符串是:"<<str<<endl;
}

6. 字符串的分割操作:

string str = "Hello,World,China";
vector<string> result;
string delimiter = ",";
size_t pos = 0;
string token;
while ((pos = str.find(delimiter)) != string::npos) {
  token = str.substr(0, pos);
  result.push_back(token);
  str.erase(0, pos + delimiter.length());
}
result.push_back(str);
for (int i = 0; i < result.size(); i++) {
  cout<<result[i]<<endl;
}

以上是C++中String类的一些例子。C++中的String类提供了许多方便的方法来处理字符串,这使得C++成为一个出色的编程语言。学习和掌握C++中的String类可以为你的工作和学习带来很大的帮助。

  
  

评论区