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

     
  • 相关阅读:
    R--相关分布函数、统计函数的使用
    Spark Streaming
    统计与分布的相关知识
    Python--WebDriverWait+expected_conditions的一个应用
    Python+Selenium与Chrome如何进行完美结合
    Python+Selenium+Chrome 的一个案例
    python -使用Requests库完成Post表单操作
    JetBrains PyCharm 2018.2.4 x64 工具里如何安装bs4
    用JetBrains PyCharm 开发工具写一个简单python案例
    dom4j学习总结(一)
  • 原文地址:https://www.cnblogs.com/dzqdzq/p/3058853.html
Copyright © 2011-2022 走看看