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;

     

  • 相关阅读:
    docker容器,镜像常用操作
    微信小程序登录状态
    微信小程序登录流程图
    GET和POST可传递的值到底有多大?
    php发送请求
    thinkphp 导入微信小程序加密解密库
    thinkphp 随机获取一条数据
    bootstrap row 行间距
    webstorm es6 语法报错
    Laravel
  • 原文地址:https://www.cnblogs.com/gisbeginner/p/2745856.html
Copyright © 2011-2022 走看看