字符串

初始化:

string s2="hello"

string s3("hello")

string s4(s2);//s4通过拷贝s2的初始化

string s5=(5,'w')//初始化为一个包含 5 个字符 'w' 的字符串

字符串与指针:

char *str="you are great";

字符串的复制:

赋值:

s4="string"

s4=s3

s4=s2+","+s4//将s2和s4连接起来并在s2和s4之间插入一个逗号

s.length()

s.find(s1)//在s中找到子串s1的位置

s.empty()//使用方法:string s2="";if(s2.empty())cout<<......;

s.at(i)//和a[i]一样

s.substr(int i,int j)//取从i到j的子串

输入:

char name[15];cin.getline(name,15);//读取固定大小的字符串

string name;getline(cin,name);//灵活地管理字符串

cin>>n;cin.ignore('\n');getline(cin,m);//如果要先输入一个n,需要cin.ignore用去除换行符

常用:需要头文件#include<cctype.h>

tolower()/toupper()

islower()/isupper()

isalnum()//如果是字母数字

isalpha()//如果是字母

isdigit()//数字

isblank()//空格

ispunct()//标点符号

字符串与指针

函数:

全部评论

相关推荐

就在我现在公司的隔壁每天经过都唏嘘不已(就是羡慕)什么时候可以到这里上班啊
柯基在debug:从大学毕业投简历到现在了,应届的时候我都面到终面了,现在工作四年了连简历初筛都过不了了
投递莉莉丝游戏等公司8个岗位 >
点赞 评论 收藏
分享
06-07 19:59
门头沟学院 C++
点赞 评论 收藏
分享
流浪的神仙:无恶意,算法一般好像都得9硕才能干算法太卷啦
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务