我正在寻找类似于在Python中遍历字符串的东西:
即
for char in str:
do something
Run Code Online (Sandbox Code Playgroud)
我怎么能用C++做到这一点?
谢谢
Mik*_*our 24
如果str是std::string,或其他一些标准容器char,那就是
for (char c : str) {
// do something
}
Run Code Online (Sandbox Code Playgroud)
如果要修改字符串的字符,那么您将需要引用char & c而不是值char c.
Mar*_* A. 12
使用std :: string,它将变得非常简单:
std::string myStr = "Hello";
for (char c : myStr)
std::cout << c; // Print out every character
Run Code Online (Sandbox Code Playgroud)
或者通过引用,如果你想修改它..
std::string myStr = "Hello";
for (char& c : myStr)
c = 'A';
// mystr = "AAAAA"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4158 次 |
| 最近记录: |