标签:cpp getline ++ ring isl bsp dig 遍历 函数
c++关于char的几个内置函数
(1)islower(char c) 是否为小写字母
(2)isupper(char c) 是否为大写字母
(3)isdigit(char c) 是否为数字
(4)isalpha(char c) 是否为字母
(5)isalnum(char c) 是否为字母或者数字
(6)toupper(char c) 字母小转大
(7)tolower(char c) 字母大转小
(8)判断一字符(c)是否是小写字母或者数字:
if((c>=‘a‘&&c<=‘z‘)||(c>=‘0‘&&c<=‘9‘)) return true;
c++关于string相关常用函数:(#include<string>)
(1) string s = "hello cpp"; //字符串赋值;
(2)string s1 = s; string s2 = s + s1; //拼接;
(3) getline(cin,s) ;//读取一整行字符串(包括空格);
(4)int i = s.length(); //读取字符串长度;
(5)substr():截取某个字符串的子串:
string s3 = s.substr(4); //截取从s[4]一直到结束;
string s4 = s.substr(3,5) // 截取从s[3]开始的5个字符;
(6)遍历某一字符串(s),并将其中的数字和字母字符合并为另一新的字符串(滤去其他的字符):
string ans ;
for(char a:s){
if(isalnum(a))
ans += tolower(a);
}
c++ 字符/字符串(char/string) 常见用法小结
标签:cpp getline ++ ring isl bsp dig 遍历 函数
原文地址:https://www.cnblogs.com/albus-y/p/13162397.html