迭代字符串中的字符:C 语言综合指南
在 C 中,遍历字符串中的每个字符构成了一项基本挑战。本指南介绍了四种有效循环字符串字符的不同方法:
基于范围的 for 循环 (C 11 ):
示例:
std::string str = "Hello"; for (char &c : str) { // Perform operations on character c }
使用迭代器循环:
示例:
std::string str = "World"; for (std::string::iterator it = str.begin(); it != str.end(); ++it) { // Perform operations on character *it }
传统 for 循环:
示例:
std::string str = "Code"; for (std::string::size_type i = 0; i < str.size(); ++i) { // Perform operations on character str[i] }
循环以空结尾的字符数组:
示例:
char *str = "Sample"; for (char *it = str; *it; ++it) { // Perform operations on character *it }
选择合适的方法取决于项目的具体需求和C版本兼容性。
以上是如何在 C 中迭代字符串的字符?的详细内容。更多信息请关注PHP中文网其他相关文章!