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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月06日 12时18分25秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
在asp.net中为Web用户控件添加属性和事件
2019-04-27
datagrid的正反双向排序
2019-04-27
在分页状态下删除纪录的问题
2019-04-27
使用DataGrid动态绑定DropDownList
2019-04-27
DataGrid删除确认及Item颜色交替
2019-04-27
NetBeans配置Xdebug 远程调试PHP
2019-04-27
MediaWiki安装
2019-04-27
Squid安装
2019-04-27
如何查看当前Linux的版本
2019-04-27
Ubuntu安装Nginx
2019-04-27
Ubuntu 下安装thttpd Web服务器
2019-04-27
用thttpd做Web Server
2019-04-27
服务器端开发经验总结 Linux C语言
2019-04-27
将网站程序放在tmpfs下
2019-04-27
使用Nginx的proxy_cache缓存功能取代Squid
2019-04-27
nginx 反向代理,动静态请求分离,proxy_cache缓存及缓存清除
2019-04-27
nginx 的proxy_cache才是王道
2019-04-27
Nginx proxy_cache 使用示例
2019-04-27
Nginx源代码分析 - 日志处理
2019-04-27
使Apache实现gzip压缩
2019-04-27