#include <iostream>#include <string>int main() {std::string str = "hello";int result = str.compare("world");if (result < 0) {std::cout << "str is less than \"world\"." << std::endl;} else if (result > 0) {std::cout << "str is greater than \"world\"." << std::...
#include<iostream>#include<string>intmain(){std::string str="hello";int result=str.compare("world");if(result<0){std::cout<<"str is less than \"world\"."<<std::endl;}elseif(result>0){std::cout<<"str is greater than \"world\"."<<std::endl;}else{std::cout<<"str is equal...
string str1="hello"; string str2="hello"; if(str1.compare(str2)==0) { cout<<"str1等于str2"<<endl; } 7、string 插入和删除 string str="hello"; //插入 str.insert(1,"111"); //h111ello //删除 str.erase(1,3); //hello 8、string截取子串 string str="abcdefg"; string suBst...
compare(str): 比较字符串与另一字符串。 compare(pos1, len1, str): 比较字符串的子串与另一字符串: compare(pos1, len1, str)是std::string类的成员函数,用于比较目标字符串从位置pos1开始的长度为len1的子串与另一个字符串str。返回值是一个整数,表示比较的结果。 以下是比较的规则: 如果目标字符串的...
int compare(const string& s) const;//与字符串s比较 int compare(const char* s) const;//与字符串s比较*/voidtest01() {strings1 ="abc";//比较第一个不相同的字符大小strings2 ="ac";if(s1.compare(s2) ==0) { cout<<"s1和s2相等"<<endl; ...
std::stringstr1("Hello");std::stringstr2("World");std::cout << "str1.compare(str2): " << str1.compare(str2) << std::endl;std::cout << "str1 == str2? " << (str1 ==str2) << std::endl;四、示例代码下面给出一个完整的示例代码,演示了如何使用string容器进行字符串处理:#...
int compare(const string& s) const;//与字符串s比较 int compare(const char* s) const;//与字符串s比较*/voidtest01() {strings1 ="abc";//比较第一个不相同的字符大小strings2 ="ac";if(s1.compare(s2) ==0) { cout<<"s1和s2相等"<<endl; ...
1. string类对象的常见构造 先来看string(): 构造一个空字符串。 string (const char* s): 另外呢,这里还支持这样写: 那这个我们之前是不是讲过啊,单参数的构造函数是支持隐式类型转换的。 string (const string& str, size_t pos, size_t len = npos): ...
int compare(const string &s) const;//比较当前字符串和s的大小int compare(int pos, int n,const string &s)const;//比较当前字符串从pos开始的n个字符组成的字符串与s的大小int compare(int pos, int n,const string &s,int pos2,int n2)const;//比较当前字符串从pos开始的n个字符组成的字符串与s...
string是一个类,类内部封装了char*,管理这个字符串,是一个char*型的容器。 特点: string 类内部封装了很多成员方法 例如:查找find,拷贝copy,删除delete 替换replace,插入insert string管理char*所分配的内存,不用担心复制越界和取值越界等,由类内部进行负责 2.1.2 string构造函数 构造函数原型: string(); //创建...