C++ 访问字符串
访问字符串
您可以通过在方括号 []
内引用其索引号来访问字符串中的字符。
下面的例子将打印出 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>
库还包含一个 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
提示:您可以在我们的字符串函数参考手册中找到其他有用的字符串函数列表。