字符串相关知识点
1、 定义字符串 string s;
2、 读入字符串 cin>>s; (以空格或者回车符号结束)
getline(cin,s) 以回车符号结束
3、 字符串的输出: cout<<s; 不能使用 printf
4、 字符串的头文件 <cstring>
5、 字符串的长度 s.size()
6、 字符串的起始位置为 0 最后一个位置是 s.size()-1
7、 如果 s=”abcde” s[3]=’d’
8、 s1=”ab” s2=”cd” s1+s2 就是”abcd”
9、 字符串可以直接比较,s1=”9” s2=”19” 比较结果是 s1>s2,
比较方式先比较第一个字符,如果相等,再比较第二字符
10、 取子串 s=”abcdefg” s.substr(3,2)=”de” 表示从第 3 个位
置开始连续取 2 个。s.substr(3)=”defg” 表示从第 3 个位置
开始取到末尾
11、 查找 s=”abcefg” i=s.find(“ce”) i 的值是 2,表示第一次
出现的位置,如果 i=-1 则找不到。
12、 删除子串 s=”abcdefg”, s1=s.erase(4,2) s1=”abcfg”,用法与
substr 类似13、 数子字符串与数值相互转换,举例如下:


被折叠的 条评论
为什么被折叠?



