string 类型

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;

 

原文链接: https://www.cnblogs.com/gisbeginner/archive/2012/10/30/2745856.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    string 类型

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/67612

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月9日 下午12:53
下一篇 2023年2月9日 下午12:54

相关推荐