字符串在C++中如何获取ASCII值?
时间: 2024-11-09 14:20:59 浏览: 17
常见的获取字符串长度的方法
在C++中,字符串本身并不是由ASCII值组成的,它是由一系列字符构成的。不过,你可以遍历字符串中的每个字符,并分别获取它们的ASCII值。下面是一个简单的例子,展示了如何通过循环逐个获取字符串中字符的ASCII值:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "Hello, World!";
for (size_t i = 0; i < str.length(); i++) {
char c = str[i];
int asciiValue = static_cast<int>(c);
cout << "字符 '" << c << "' 的ASCII值是: " << asciiValue << endl;
}
return 0;
}
```
在这个示例中,我们首先定义了一个字符串`str`,然后用for循环遍历字符串中的每一个字符,通过`static_cast<int>`将其转换为整数形式并输出其ASCII值。
阅读全文