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

     
  • 相关阅读:
    HDU 1010 Tempter of the Bone(DFS剪枝)
    HDU 1013 Digital Roots(九余数定理)
    HDU 2680 Choose the best route(反向建图最短路)
    HDU 1596 find the safest road(最短路)
    HDU 2072 单词数
    HDU 3790 最短路径问题 (dijkstra)
    HDU 1018 Big Number
    HDU 1042 N!
    NYOJ 117 求逆序数 (树状数组)
    20.QT文本文件读写
  • 原文地址:https://www.cnblogs.com/dzqdzq/p/3058853.html
Copyright © 2011-2022 走看看