zoukankan      html  css  js  c++  java
  • string类总结

    头文件:

    <string>

    初始化:

    string str(s1);
    string str("value");
    string str(10, 'c');

     读写

        //输入未知数目的string对象
        string str;
        while (cin >> str)
            cout << str << endl;
        //读取整行文本
        while (getline(cin, str))
            cout << str << endl;

    操作

    length和size效果一样,实现也一样

    str.empty()
    str.length()
    str.size()

    注意用sizeof(str)相当于对string类求大小,VS13输出为28

    string对象中字符的处理

    #include<cctype>
    
    isalpha(c);    //是否是字母
    isdigit(c);    //是否是数字
    isspace(c);    //是否是空格
    ispunct(c);    //是否是标点

    substr操作

    string str;
    str.substr(pos, n);    //返回从下标pos开始的n个字符
    str.substr(pos);    //返回从pos开始到末尾

    string转const char *

    const char * a = str.c_str();

    string转char *

    int len = str.length();
    char * a = new char[len + 1];
    strcpy_s(a,len+1,str.c_str());
  • 相关阅读:
    php文件 基本语法
    DBDA类 连接数据库 返回Json 返回字符串
    全选复选框做法
    弹窗js
    AJAX
    弹窗JS CSS
    JavaScript
    链接数据库 类
    PHP 分页 查询
    Foreach嵌套Foreach
  • 原文地址:https://www.cnblogs.com/raichen/p/5616323.html
Copyright © 2011-2022 走看看