1、string类函数1) =, s.assign()// 赋以新值2)swap()// 交换两个字符串的内容3) +=, s.append(), s.push_back()// 在尾部添加字符4) s.insert()// 插入字符5) s.erase()// 删除字符6) s.clear()// 删除全部字符7) s.replace()// 替换字符8) +// 串联字符串9) ==,!=,<,<=,...
assign(const std::string& str): 将另一个字符串的内容赋值给当前字符串。 append(const std::string& str): 在当前字符串的末尾添加另一个字符串的内容。 insert(size_t index, const std::string& str): 在指定位置插入另一个字符串的内容。 erase(size_t index): 删除指定位置的字符。 replace(size_...
string s1; // 初始化一个空字符串 string s2 = s1; // 初始化s2,并用s1初始化 string s3(s2); // 作用同上 string s4 = "hello world"; // 用 "hello world" 初始化 s4,除了最后的空字符外其他都拷贝到s4中 string s5("hello world"); // 作用同上 string s6(6,'a'); // 初始化s6为:...
首先讲赋值,第一个赋值方法当然是使用操作符=,新值可以是string(如:s=ns) 、c_string(如:s=”gaint”)甚至单一字符(如:s='j')。还可以使用成员函数assign(),这个成员函数可以使你更灵活的对字符串赋值。还是举例说明吧: s.assign(str); //不说 s.assign(str,1,3);//如果str是”iamangel” 就是把...
函数getline(istream &in,string &s);用于从输入流in中读取字符串到s中,以换行符'\n'分开。 string的赋值: string &operator=(const string &s);//把字符串s赋给当前字符串 string &assign(const char *s);//用c类型字符串s赋值 string &assign(const char *s,int n);//用c字符串s开始的n个字符...
一. String类的介绍 1.1 String类的由来 C语言中,字符串是以'\0'结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函 数,但是这些库函数与字符串是分离开的,不太符合OOP的思想,而且底层空间需要用户自己管理,稍不留神可能还会越界访问。
用n个字符c赋值给当前字符串string &assign(const string &s,int start,int n);把字符串s中从start开始的n个字符赋给当前字符串string &assign(const_iterator first,const_itertor last);把first和last迭代器之间的部分赋给字符串函数以下列方式赋值:用str为字符串赋值,用str的开始num个字符为字符...
string s1(“hello”); string s3=s1+”world”; //合法操作 string s4=”hello”+”world”; //非法操作:两个字符串字面值相加 1. 2. 3. 4、字符串操作函数 1、string类函数 1) =, s.assign() // 赋以新值 2) swap() // 交换两个字符串的内容 ...
string s6(s1, 1); //从s1的2位置的字符开始,将后续的所有字符赋值给s6,即s6="ello"; 1. 2. 3. 4. 5. 6. 7. string 类提供的各种操作函数大致分为八类:构造器和析构器、大小和容量、元素存取、字符串比较、字符串修改、字符串接合、I/O 操作以及搜索和查找。
函数getline(istream &in,string &s);用于从输入流in中读取字符串到s中,以换行符'/n'分开。 string的赋值: string &operator=(const string &s);//把字符串s赋给当前字符串 string &assign(const char *s);//用c类型字符串s赋值 string &assign(const char *s,int n);//用c字符串s开始的n个字符...