在C++中,可以使用int
類型的值表示ASCII碼,也可以使用char
類型的數組表示字符串。以下是ASCII碼和字符串之間的轉換方法:
int asciiValue = 65; // ASCII碼值為65對應的字符為'A'
char ch = static_cast<char>(asciiValue);
std::string str(1, ch); // 構造一個字符串對象,包含ASCII碼值對應的字符
std::cout << "String representation: " << str << std::endl;
std::string str = "Hello";
for (char& ch : str) {
int asciiValue = static_cast<int>(ch);
std::cout << "ASCII value of " << ch << ": " << asciiValue << std::endl;
}
在上述代碼中,我們使用static_cast
進行類型轉換,將int
類型轉換為char
類型,或者將char
類型轉換為int
類型。通過循環遍歷字符串中的每個字符,我們可以獲取其對應的ASCII碼值。