c语言字符串函数的意义 c语言字符串函数的意义是什么( 三 )


string replace(iterator first0, iterator last0,int n, char c);//把[first0,last0)之间的部分替换为n个字符c
string replace(iterator first0, iterator last0,const_iterator first, const_iterator last);//把[first0,last0)之间的部分替换成[first,last)之间的字符串 。
string类的插入函数:
string insert(int p0, const char *s);
string insert(int p0, const char *s, int n);
string insert(int p0,const string s);
string insert(int p0,const string s, int pos, int n); //前4个函数在p0位置插入字符串s中pos开始的前n个字符
string insert(int p0, int n, char c);//此函数在p0处插入n个字符c
iterator insert(iterator it, char c);//在it处插入字符c , 返回插入后迭代器的位置
void insert(iterator it, const_iterator first, const_iterator last);//在it处插入[first,last)之间的字符
void insert(iterator it, int n, char c);//在it处插入n个字符c
string类的删除函数
iterator erase(iterator first, iterator last);//删除[first,last)之间的所有字符,返回删除后迭代器的位置 。
iterator erase(iterator it);//删除it指向的字符,返回删除后迭代器的位置 。
string erase(int pos = 0, int n = npos);//删除pos开始的n个字符 , 返回修改后的字符串 。
string类的迭代器处理:
string类提供了向前和向后遍历的迭代器iterator,迭代器提供了访问各个字符的语法,类似于指针操作,迭代器不检查范围 。
用string::iterator或string::const_iterator声明迭代器变量,const_iterator不允许改变迭代的内容 。常用迭代器函数有:
const_iterator begin()const; iterator begin(); //返回string的起始位置
const_iterator end()const; iterator end(); //返回string的最后一个字符后面的位置
const_iterator rbegin()const; iterator rbegin(); //返回string的最后一个字符的位置
const_iterator rend()const; iterator rend(); //返回string第一个字符位置的前面
rbegin和rend用于从后向前的迭代访问 , 通过设置迭代器string::reverse_iterator或string::const_reverse_iterator实现
字符串流处理:
通过定义ostringstream和istringstream变量实现 , 在#include sstream头文件中 。
例如:
string input("hello,this is a test");
istringstream is(input);
string s1,s2,s3,s4;
iss1s2s3s4;//s1="hello,this",s2="is",s3="a",s4="test"
ostringstream os;
oss1s2s3s4;
coutos.str();
参考资料:
百度百科——string
string在c语言中是什么意思String是C++、java、VB等编程语言中的字符串,用双引号引起来的几个字符,如"Abc","一天" 。
在java、C#中,String类是不可变的,对String类的任何改变,都是返回一个新的String类对象 。String 对象是 System.Char 对象的有序集合,用于表示字符串 。String 对象的值是该有序集合的内容,并且该值是不可变的 。
扩展资料:
string字符创的用法:
1、字符串输出函数puts , 格式:puts (字符数组名),功能:把字符数组中的字符串输出到显示器 。
2、字符串输入函数gets,格式:gets (字符数组名) , 功能:从标准输入设备键盘上输入一个字符串 。本函数得到一个函数值,即为该字符数组的首地址 。
3、字符串连接函数strcat,格式:strcat (字符数组名1,字符数组名2) , 功能:把字符数组2中的字符串连接到字符数组1中字符串的后面,并删去字符串1后的串标志“\0” 。本函数返回值是字符数组1的首地址 。
参考资料来源:百度百科-string
C语言言中的字符串是什么意思这个怎么给你解释呢!字符串是C语言当中专门定义的一类数据格式(string),相对于单个字符的数据格式CHAR来说 , 可用于存储多个字符,包括字母、数字、符号 。

推荐阅读