C++ 字符串类 string
发布日期:2021-07-22 07:28:46 浏览次数:7 分类:技术文章

本文共 886 字,大约阅读时间需要 2 分钟。

文章目录


一、string库常见方法

操作方法 描述
str1 + str2 连接str1与str2,返回结果
str1 += str2 将str2添加到str1末尾
str1 op str2 op可以是 == != < <= > >= , 按字典序比较 ASCII码值
str[k] 返回 k 位置字符,不检查范围
str.length() 返回 str 中字符个数
str.at(k) 返回 k 位置字符,检查范围
str.substr(pos, n) 返回从pos位置开始包含n个字符的子串
str.compare(str2) 字典序比较 str 与 str2,相等返回0,str 在前返回负值,否则返回正值
str.find(pattern, pos) 在str中从pos位置查找pattern子串,返回其第一次出现位置
str.erase(pos, n) 从str的pos处向后删除n个字符
str.insert(pos, str2) 从str的pos处开始插入str2的拷贝
str.replace(pos, n, str2) 以str2替换str中pos处开始的n个字符

二、cctype 库

操作方法 描述
isalpha(ch) 如果ch是字母,返回true
isupper(ch) 如果ch是大写字母,返回true
islower(ch) 如果ch是小写字母,返回true
isdigit(ch) 如果ch是数字,返回true
isspace(ch) 如果ch是空白字符,即‘ ’ ‘\t’ ‘\n’ ‘\f’ ‘\v’ ‘\r’ ,返回true
toupper(ch) 返回ch对应大写字母
tolower(ch) 返回ch对应小写字母

将str中小写转换为大写字母程序:

string toUpperCase(string str){
string result = ' '; for(int i = 0; i < str.length(); i++) result += toupper(str[i]); return result;}

转载地址:https://blog.csdn.net/m0_45689014/article/details/112774886 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C++ 流类
下一篇:蔡勒公式整理——给日期计算星期几

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月06日 12时18分25秒