zoukankan      html  css  js  c++  java
  • 字符串中常见操作

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

    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从输入流中读入一行

     
  • 相关阅读:
    我今天能懂
    SpringMVC之RequestContextHolder分析
    idea只导入部分依赖
    idea中GitPush失败问题
    SpringBoot常用配置,引入外部配置文件信息,热加载
    idea的yml文件不识别问题
    SpringBoot介绍,快速入门小例子,目录结构,不同的启动方式,SpringBoot常用注解
    Java连接Redis,存储对象获取对象()byte和json),连接池
    Nginx的反向代理
    Nginx介绍,安装,配置
  • 原文地址:https://www.cnblogs.com/dzqdzq/p/3058853.html
Copyright © 2011-2022 走看看