函数
字符相关函数
● isupper():判断一个字符是否是大写字母
● islower():判断一个字符是否是小写字母
● isalpha():判断一个字符是否是字母
● isdigit():判断一个字符是否是数字字符
● isalnum():判断一个字符是否是数字或字母
字符相关转换函数
● toupper():将小写字母转化为大写字母字符
● tolower():将大写字母字符 转化为小写字母字符
getline()函数
直接输入一行(空格在内)
● getline()函数:
三个参数:
○ 参数一:输入流,一般是cin;
○ 参数二:字符串变量
○ 参数三:结束字符 ,默认是'\n';
例:
string s;
getline(cin,s);
cout << s;
字符串的比较
字符串比较 是按照两个字符串第一个不相同的字符的大小来进行比较(字典序)
例:
关于一些只能用在char/string的函数
● strcmp (char)
strcmp的函数声明
int strcmp(const char *str1, const char *str2)
该函数会返回一个整数,返回值对照:
该函数返回值如下:
如果返回值小于 0,则表示 str1 小于 str2。
如果返回值大于 0,则表示 str1 大于 str2。
如果返回值等于 0,则表示 str1 等于 str2。
● replace (string)
函数接受三个参数,第一个参数为替换的起始位置,第二个参数为替换的个数,第三个参数为替换的字符串。
例如,下面的代码将字符串中的"hello"替换成"world":
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "hello world!";
str.replace(str.find("hello"), 5, "world");
cout << str << endl;
return 0;
}