【C++中的string字符串常用函数】tolower(), toupper(), isalnum(), isdigit(), islower(), isupper(), isalpha()

  • tolower()/toupper():将字符串string转换大小写
  • isalnum():判断字符串是否为字母+十进制数字
  • isdigit():判断字符串是否为十进制数字
  • islower(): 判断字符串是否为小写
  • isupper(): 判断字符串是否为大写
  • isalpha(): 判断字符串是否为字母
  • substr(pos, len):提取字符串从pos开始的长度为len的子串
#include <iostream>
#include <string>

int main() {
    std::string str = "Hello, World!";
    
    // 提取从索引位置5开始的子字符串,并将其存储到newStr中
    std::string newStr = str.substr(5);
    std::cout << "New string: " << newStr << std::endl;
    
    // 提取从索引位置6开始,长度为6的子字符串,并将其存储到newStr2中
    std::string newStr2 = str.substr(6, 6);
    std::cout << "New string 2: " << newStr2 << std::endl;
    
    return 0;
}
New string: , World!
New string 2: World!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
isalnum(测试字符是否为英文或数字) isalpha (测试字符是否为英文字母) isascii(测试字符是否为ASCII码字符) iscntrl(测试字符是否为ASCII码的控制字符) isdigit(测试字符是否为阿拉伯数字) isgraphis(测试字符是否为可打印字符) islower(测试字符是否为小写字母) isprint(测试字符是否为可打印字符) isspace(测试字符是否为空格字符) ispunct(测试字符是否为标点符号或特殊符号) isupper(测试字符是否为大写英文字母) isxdigit(测试字符是否为16进制数字) atof(将字符串转换成浮点型数) atoi(将字符串转换成整型数) atol(将字符串转换成长整型数) gcvt(将浮点型数转换为字符串,取四舍五入) strtod(将字符串转换成浮点数) strtol(将字符串转换成长整型数) strtoul(将字符串转换成无符号长整型数) toascii(将整型数转换成合法的ASCII码字符) tolower(将大写字母转换成小写字母) toupper(将小写字母转换成大写字母) Calloc(配置内存空间) free(释放原先配置的内存) getpagesize(取得内存分页大小) malloc(配置内存空间) mmap(建立内存映射) munmap(解除内存映射) asctime(将时间和日期以字符串格式表示) ctime(将时间和日期以字符串格式表示) gettimeofday(取得目前的时间) gmtime(取得目前时间和日期) localtime(取得当地目前时间和日期) mktime(将时间结构数据转换成经过的秒数) settimeofday(设置目前时间) time(取得目前的时间) bcmp(比较内存内容) bcopy(拷贝内存内容) bzero(将一段内存内容全清为零) index(查找字符串第一个出现的指定字符) memccpy(拷贝内存内容) memchr(在某一内存范围查找一特定字符) …… …… ……

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值