21xrx.com
2024-12-22 21:55:37 Sunday
登录
文章检索 我的文章 写文章
C++中的String类代码
2023-07-06 19:32:54 深夜i     --     --
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类可以为你的工作和学习带来很大的帮助。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复