• 字符串中常见操作


    我在实际编程中,使用率最高的函数,现在总结一下:

    strlen 求字符串长度
    strcmp 比较2个字符串是否一样
    strcat 字符串连接操作
    strcpy 字符串拷贝(赋值)操作
    strchr 在串中查询字符
    strstr  在串中查找子串
    strtok  字符串分解(此操作改变源串)
    strrev  将字符串反转(此操作改变源串)
    atoi     将数字字符串转换成整数
    itoa    将整数转换成串
    atof    将数字字符串转换成浮点数(没有对应的ftoa)
    strtod 将数字字符串转换成浮点数。num=strtod(str,NULL);
    sprintf(str,"%f",num)  将浮点数据转换成串
    sscanf(str,"%f",&num)将浮点型数据串转换浮点数(常用于提取串中的数据)
    strlwr   将串转换成小写
    strupr  将串转换成大写
    toupper 将小写字母转换成大写字母
    tolower 将大写字母转换成小写字母
    -----------以下是C++中关于串的操作------------

     begin得到指向字符串开头的Iterator
    end得到指向字符串结尾的Iterator
    rbegin得到指向反向字符串开头的Iterator
    rend得到指向反向字符串结尾的Iterator
    size得到字符串的大小
    length和size函数功能相同
    max_size字符串可能的最大大小
    capacity在不重新分配内存的情况下,字符串可能的大小
    empty判断是否为空
    operator[]取第几个元素,相当于数组
    c_str取得C风格的const char* 字符串
    data取得字符串内容地址
    operator=赋值操作符
    reserve预留空间
    swap交换函数
    insert插入字符
    append追加字符
    push_back追加字符
    operator+=+= 操作符
    erase删除字符串
    clear清空字符容器中所有内容
    resize重新分配空间
    assign和赋值操作符一样
    replace替代
    copy字符串到空间
    find查找
    rfind反向查找
    find_first_of查找包含子串中的任何字符,返回第一个位置
    find_first_not_of查找不包含子串中的任何字符,返回第一个位置
    find_last_of查找包含子串中的任何字符,返回最后一个位置
    find_last_not_of查找不包含子串中的任何字符,返回最后一个位置
    substr得到子串
    compare比较字符串
    operator+字符串链接
    operator==判断是否相等
    operator!=判断是否不等于
    operator<判断是否小于
    operator>>从输入流中读入字符串
    operator<<字符串写入输出流
    getline从输入流中读入一行

     
  • 相关阅读:
    c++中为什么static成员函数不能声明为const
    VS 如何查看反汇编代码?
    Algorithm: 获取指定范围的随机数(包含范围临界值)
    Windows2003防黑客入侵:系统权限与安全配置
    nc使用方法
    突破安全狗的技术总汇
    入侵检测经验总结
    Temporary failure in name resolution:Illegal seek(转)
    各种在线编辑器漏洞
    Linux加固
  • 原文地址:https://www.cnblogs.com/dzqdzq/p/3058853.html
Copyright © 2020-2023  润新知