zoukankan      html  css  js  c++  java
  • string 类型 GIS

    c++ 里面的string就是一个char 数组

    char s[10] ,只能存9个字符,最后一个是\0

    char shortString[] = "abc"; 

    char shortString[] = {'a', 'b', 'c'}; 不同,————————》不是以\0结尾

    // 给一个数组赋值

    int index = 0; 

    while ( (ourString[index] != "\0") && (index < SIZE) )
    {
    ourString[index] = "X";
    index++;
    }

    一个字符的赋值

    char a,B

    cin.get(a);

    cin.get(B);

    char c = toupper('a');

    标准库string 类型

    #include <string>
    using std::string;

    表 3.1. 几种初始化 string 对象的方式
    string s1; 默认构造函数 s1 为空串
    string s2(s1); 将 s2 初始化为 s1 的一个副本
    string s3("value"); 将 s3 初始化为一个字符串字面值副本
    string s4(n, 'c'); 将 s4 初始化为字符 'c' 的 n 个副本

    s.empty() 如果 s 为空串,则返回 true,否则返回 false。
    s.size() 返回 s 中字符的个数
    s[n] 返回 s 中位置为 n 的字符,位置从 0 开始计数
    s1 + s2 把 s1 和 s2 连接成一个新字符串, 返回新生成的字符串
    s1 = s2 把 s1 内容替换为 s2 的副本
    v1 == v2
    比较 v1 与 v2 的内容,相等则返回 true,否则返
    回 false
    !=, <, <=, >, and >= 保持这些操作符惯有的含义

    下标操作符分别取出 string 对象的每个字符,分行输出

    string str("some string");
    for (string::size_type ix = 0; ix != str.size(); ++ix)
    cout << str[ix] << endl;

     

  • 相关阅读:
    C++中substr函数的用法
    最小生成树-克鲁斯卡尔模板
    最小生成树-prim算法模板
    1064. 朋友数(20)
    1076. Wifi密码 (15)【模拟】
    二分搜索与二分答案
    HDU 1969 Pie【二分】
    1047. 编程团体赛(20)
    1057. 数零壹(20)
    L2-3. 悄悄关注【STL+结构体排序】
  • 原文地址:https://www.cnblogs.com/gisbeginner/p/2745856.html
Copyright © 2011-2022 走看看