溫馨提示×

C++中ASCII碼與字符串之間的轉換

c++
小樊
1540
2024-07-21 12:47:03
欄目: 編程語言

在C++中,可以使用int類型的值表示ASCII碼,也可以使用char類型的數組表示字符串。以下是ASCII碼和字符串之間的轉換方法:

  1. 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;
  1. 字符串轉換為ASCII碼:
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碼值。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女