字符串流处理: 通过定义ostringstream和istringstream变量实现,<sstream>头文件中例如:
string input("hello,this is a test");
istringstream is(input);
string s1,s2,s3,s4;
is>>s1>>s2>>s3>>s4;//s1="hello,this",s2="is",s3="a",s4="test" ostringstream os; os<<s1<<s2<<s3<<s4; cout<<os.str();
归结为append函数能将某字符串(或数据串)加到某字符串后面
assign函数能将字符串(或数据串)的内容设定给某字符串
at函数能回传字符串中位于某个位置的字符
begin函数将回传该字符串的起始定位器
c_str函数能将字符串对象中的内容,以c语言字符串的方式输出
capacity函数能回传目前所能控制的对象容器大小
compare函数将会回传 可控制的字符吕容量
copy函数能将数据串的内容复制到加一个数据串中
data函数能将数据串的第一个起始指针传出
empty函数能判断数据串是否为空串
end函数将回传该字符串的终止定位器
erase函数将容器中的数据清除
find函数能在容器中寻找符合求的数据其出现的位置
find_first_of 函数能在容器中寻找第一个符合特定要求的数据出现的位置
find_first_not_of函数能在容器中寻找第一个不符合特定要求的数据出现的位置
find_last_of函数能在容器中寻找最后一个符合特定要求的数据出现的位置
find_last_not_of 函数能在容器中寻找最后一个不符合特定要求的数据出现的位置
insert 函数能将数据插入到容器中的某个特定位置
length 函数能计算数据串的长度
replace函数能将数据插入到容器中的某个特定位置
reserve 函数能保证capacity函数的回传值,一定大于某数
resize 函数能确定size函数的回传值,一定大于某数
rfind函数能在容器中寻找最后一个符合特定要求的数据出现的位置
size函数能回传目前对象容器的大小
substr函数能将串裁减为更少的串
swap 函数能将两个串的内容交换
max_size函数能将两个串的内容交换
getline 函数能通过输入装置,将输入的数据存储到容器中
swap函数能将两个数据串中的内容做交换