中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c++怎么讀取字符串中的某個字符

c++
小億
474
2023-11-22 01:25:08
欄目: 編程語言

在C++中,可以通過以下方式讀取字符串中的某個字符:

  1. 使用下標訪問:可以使用字符串的下標來訪問字符串中的某個字符。下標從0開始,表示字符串的第一個字符。例如,str[0]表示字符串中的第一個字符,str[1]表示字符串中的第二個字符,以此類推。
#include <iostream>
#include <string>

int main() {
    std::string str = "Hello World";
    char ch = str[0]; // 讀取第一個字符
    std::cout << ch << std::endl; // 輸出 'H'
    return 0;
}
  1. 使用at()函數:字符串類std::string提供了一個成員函數at(),可以通過指定的索引訪問字符串中的字符。與下標訪問不同的是,at()函數會進行邊界檢查,如果指定的索引超出了字符串的范圍,會拋出std::out_of_range異常。
#include <iostream>
#include <string>

int main() {
    std::string str = "Hello World";
    char ch = str.at(6); // 讀取第7個字符
    std::cout << ch << std::endl; // 輸出 'W'
    return 0;
}

需要注意的是,如果字符串為空,或者索引超出字符串的范圍,這兩種方法都會導致未定義的行為。因此,在使用這些方法之前,最好先檢查字符串的長度或者判斷索引是否合法。

0
信阳市| 芒康县| 察哈| 枞阳县| 新田县| 昌乐县| 房山区| 景谷| 阿合奇县| 贺兰县| 新干县| 油尖旺区| 射阳县| 德钦县| 商都县| 会东县| 闸北区| 阳江市| 前郭尔| 屯门区| 葵青区| 七台河市| 常山县| 三明市| 乐安县| 四会市| 舞阳县| 福州市| 兴山县| 宁德市| 石柱| 康定县| 翁源县| 瓦房店市| 葵青区| 镇康县| 莱阳市| 张掖市| 万年县| 黔东| 昭通市|