手册
目录
您可以通过在方括号 [] 内引用其索引号来访问字符串中的字符。
下面的例子将打印出 myString 中的第一个字符:
string myString = "Hello"; cout << myString[0]; // 输出 H运行实例 »
点击 "运行实例" 按钮查看在线实例
请注意:字符串的索引是从 0 开始的。[0] 表示第一个字符,[1] 表示第二个字符,以此类推。
再举一个例子,下面的代码将打印出 myString 中的第二个字符:
string myString = "Hello"; cout << myString[1]; // 输出 e运行实例 »
点击 "运行实例" 按钮查看在线实例
如需打印字符串的最后一个字符,您可以使用以下代码:
string myString = "Hello"; cout << myString[myString.length() - 1]; // 输出 o运行实例 »
点击 "运行实例" 按钮查看在线实例
要更改字符串中特定字符的值,请引用索引号并使用单引号:
string myString = "Hello"; myString[0] = 'J'; cout << myString; // 输出 Jello 而不是 Hello运行实例 »
点击 "运行实例" 按钮查看在线实例
库还包含一个 at() 函数,可用于访问字符串中的字符:
string myString = "Hello"; cout << myString; // 输出 Hello cout << myString.at(0); // 第一个字符 cout << myString.at(1); // 第二个字符 cout << myString.at(myString.length() - 1); // 最后一个字符 myString.at(0) = 'J'; cout << myString; // 输出 Jello运行实例 »
点击 "运行实例" 按钮查看在线实例
提示:您可以在我们的字符串函数参考手册中找到其他有用的字符串函数列表。
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
70.9万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习