0%

c++string基本库

1. strcmp函数

strcmp函数是string compare(字符串比较)的缩写,用于比较两个字符串并根据比较结果返回整数。基本形式为strcmp(str1,str2),若str1=str2,则返回零;若
str1<str2,则返回负数;若str1>str2,则返回正数。

2. strlen函数

strlen所作的是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符’\0’为止,然后返回计数器值(长度不包含’\0’)。

3. strcpy函数

strcpy,即string copy(字符串复制)的缩写。
strcpy是一种C语言的标准库函数,strcpy把含有’\0’结束符的字符串复制到另一个地址空间,返回值的类型为char
strcpy(char
dest, const char *src);
参数:dest为目标字符串,src为原始字符串。

4. strcat函数

合并字符串以及字符串二

5.strchr

功能:查找字符串s中首次出现字符c的位置
说明:返回首次出现c的位置的指针,如果s中不存在c则返回NULL。

字符串的基本应用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
using namespace std;

int main()
{
string str="1234";
//字符串的查找
if(str.find('2')==string::npos)//如果2不在里面则为真
//if(str.rfind("4")==3) //查找第三个位置是不是4,如果是的话返回真
cout<<"yes";
else
cout<<"no";

//字符串的转置
string ans;
for(int i=str.length()-1;i>=0;i--)
{
ans.insert(ans.end(),str[i]);
}
cout<<ans;
}