String类常见函数的使用(持续更新)

常见函数

//常见函数
islower(char c) //是否为小写字母
isupper(char c) //是否为大写字母
isdigit(char c) //是否为数字
isalpha(char c) //是否为字母
isalnum(char c) //是否为字母或者数字
toupper(char c) //字母小转大
tolower(char c) //字母大转小
  1. str.reserve(size_type size =0) 函数reserve()将字符串的容量设置为至少size.如果size指定的数值要小于当前字符串中的字符数,容量将被设置为可以恰好容纳字符的数值.
string s;
s.reserve(50): //为s预先分配50个字节
  1. str.c_str() //c_str()返回的是一个临时指针,不能将他赋值给char指针,应使用strcpy或者strcpy_s
char c[20]; 
string s="abcd"; 
strcpy(c,s.c_str());   //strcpy_s(c,20,s.c_str());
  1. str.substr(i, n)//将str字符串从第i个元素开始截取n个元素
string s = "abcdefghijklmn";
string s2 = s.substr(1, 5);  //s2 = "bcdef"
  1. to_string(int num) //将整型装换为string类型
int a = 213;
string s = to_string(a);
  1. atoi(str.c_str()); //将string转整型
string str;
int a = atoi(str.c_str());
  1. str.erase(int k, int n); //将str中字符从k开始删除n个字符
string str="abcdefg";
str.erase(3,2);  //str = "abcfg"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值