zoukankan      html  css  js  c++  java
  • C++的string类

    关于头文件cstring,提供了strlen及很多与字符串相关的函数的声明。

    头文件string,要使用string类,必须在程序中包含头文件string,string类位于std中,必须提供一条using编译指令,或者使用std::string来引用它。

    1.string类的使用:

    • 不能将一个数组赋给另一个数组,但可以将一个string对象赋给另一个string对象。
    • size()是string类的一个方法。可以将C++里边的string类理解成类型,我觉的可以理解成,创建;一个新类型,就像java里边创建一个对象。然后调用size方法。
    • 使用cin和cout来将数据输入或者输出string对象中去。

    2.关于原始字符串

    在字符串前边加上R,会是特殊字符表示仅仅表示字符,而非特使含义,eg:

    cout << R"I am king.
    ";
    输出结果是: I am king.   

    cout << R"+*"("(Who wouldn't?)", she whispered.)+*" << endl;
    输出结果是:"(Who wouldn't?)", she whispered.
    在这个例子中,使用 +* 来代替定界符 " ,自定义定界符是,在默认定界符直接添加任意数量的基本字符,
    但空格、左括号、右括号、斜杠和控制字符除外。

    R与其他字符串前缀结合使用时,以标识wchr_t等类型的原始字符串,可将R放在前边或者后边,如Ru,UR 等。

  • 相关阅读:
    Math.floor,Math.ceil,Math.rint,Math.round用法
    double类型转换为int类型四舍五入工具类
    精度更高的double类型计算工具类(借助BigDecimal类型)
    Java中float和double转换的问题
    Java对数
    iPhone内存溢出——黑白苹果
    VBS猜数游戏
    HTML_1
    MySQL学习
    Python进制转换
  • 原文地址:https://www.cnblogs.com/sjxbg/p/5655906.html
Copyright © 2011-2022 走看看