1.
定义和初始化
string s1;
string s1(s2);
string s1(“
year
”);
string s1(n, ’x’);//s1
为
c
的
n
个副本
string s1(s2,pos,len);//s1
被初始化成
s2
中从
pos
开始的
len
个字符的副本。
2.
读写
cin>>s;//
忽略开头空白字符,到遇到空白字符为止
cout<<s;
也可以作为循环的条件,如
while(cin>>s){…}
getline(cin,line);//
遇到换行符即停止返回
3.
大小和容量
s.empty();//
返回
bool
值
s.size();//
返回
s
里字符的个数。
注意:返回的并不是
int
型,而是
string::size_type
类型的值
for(string::size_type i=0;i!=s.size();i++)
4.
关系判断
if(s1==s2)
if(s1<=s2)//
等效于区分大小写的字典顺序比较
5.
赋值,相加,连接
st1=st2;
st3=st1+st2;
st1 += st2;
把
st2
追加到
st1
末尾
st3=st1 + “girl”;
st4=”girl” + st1;//
错误的!
6.
获取字符
cout<<s[index];
注意:下标是从
0
开始的。
而要注意
s[s.size() - 1]
则表示
s
的最后一个字符。
7.
修改
s1.insert(1,"MM");
s1.insert(1,str);
在
s1[1]
处插入字符。再来一个:
s1.insert(s1.size() , 2,’M’);//
在
s1
的末尾插入
MM
(直接
+=
不就行了
~~~
)
s1.assign(s2);//
用
s2
替换
s1
s1.assign(s2,pos,len);
//
用
s2
从
pos
开始的
len
个字符替换
s1
s1.erase(pos,len);//
删除
s1
从
pos
开始的
len
个字符
还有个替换的函数,在插入的同时删除:
s1.replace(1,3,”yearismygf”);//
将
s1
从
1
开始的
3
个字符替换为指定字符
8.
提取字串
s.substr(pos,n);//
返回从
pos
开始的
n
个字符的
string
s.substr(pos);//
从
pos
到末尾
9
.内存输入输出
sprintf(str, "%d
"
,i);
sscanf(str, ”%d” ,&i);
10.
查找操作
s1.find("MM");//
返回第一个
MM
的位置
s1.rfind(“MM”);//
返回最后一个
MM
的位置
s1.find("5
,
MM");//
从第
5
个字符开始找
11.
比较
string s(“abcd”);
s.compare(
“
abcd
”
); //
返回
0
s.compare(
“
dcba
”
); //
返回一个小于
0
的值
s.compare(
“
ab
”
); //
返回大于
0
的值
s.compare(s); //
相等
s.compare(0,2,s,2,2); //
用”
ab
”和”
cd
”进行比较
小于零
s.compare(1,2,
”
bcx
”
,2); //
用”
bc
”和”
bc
”比较。
12.
字符处理
#include<cctype>
isalnum(s[i])
如果
s[i]
是字母或数字
,
则为
true
islower(c)
小写字母
isupper(c)
大写字母
tolower(c)
toupper(c)
转换
isdigit(c)
是数字
……
分享到:
相关推荐
介绍C++中string类的基本用法以及与C语言的比较,简单明了适合初学者。
c++string用法详解用法详解,c++string各种函数工具,string函数很好用,像幅值,字符串函数的超全应用
详细的string类用法总结,各种函数都有
C++string类型的使用总结,包含了所有的属性以及方法的说明
c++中stringstream的用法 istringstream, ostringstream, stringstream用法示例
ANSI标准C++中关于string的详细用法,有相应的短代码。
C++ string 类 用法总结,里面是从网上搜集的c++string类的各种函数,希望有帮助。
string常用截取字符串方法有很多,但是配合使用以下两种,基本都能满足要求: find(string strSub, npos); find_last_of(string strSub, npos); 其中strSub是需要寻找的子字符串,npos为查找起始位置。找到返回子...
一、 C++的string的使用 3 1.1 C++ string简介 3 1.2 string的成员 3 1.2.1 append 3 1.2.2 assign 4 1.2.3 at 4 1.2.4 begin 5 1.2.5 c_str 5 1.2.6 capacity 5 1.2.7 clear 6 1.2.8 compare 6 1.2.9 copy 6 1.2.10...
【C++】string (含字符串数组)相关用法.pdf 【C++】string (含字符串数组)相关用法.pdf 【C++】string (含字符串数组)相关用法.pdf 【C++】string (含字符串数组)相关用法.pdf 【C++】string (含字符串数组...
string类 之所以抛弃char*的字符串而选用C++标准程序库中的...首先,为了在我们的程序中使用string类型,我们必须包含头文件 <string>。如下: #include <string> //注意这里不是string.h string.h是C字符串头文件
c++中 string 类的find函数的用法 在字符串查找需要的字符
C++ 标准库string replace成员的几个用法
主要介绍了C++实现string存取二进制数据的方法,针对STL中string的用法进行了较为详细的分析,需要的朋友可以参考下
声明一个足够大得二维字符数组或者一个字符指针数组 读入一行到字符空间 然后分析一行的结构,找到空格,存入字符数组中。关闭文件 写一个排序函数,或者使用写一个比较
c++ string类的相关函数 内有string类中函数的名称 用法 总之这个对于运用string类有帮助
c++中的string常用函数用法总结.doc
stl几个(set map vector string)用法,c++ stl 学习资料