21xrx.com
2025-03-26 06:28:28 Wednesday
登录
文章检索 我的文章 写文章
C++ string 如何获取单个字符
2023-07-05 03:48:04 深夜i     --     --
C++ | string | 获取 | 单个字符 | 函数

C++中的string类型可以通过下标来获取单个字符,也可以通过成员函数at()来访问单个字符。

使用下标访问单个字符的语法形式如下:

char ch = str[i];

其中,str是一个字符串类型的变量,i表示要获取的字符下标,ch表示获取的字符,下标从0开始计数。

如果要修改字符串中的某个字符,也可以通过下标来实现,例如:

str[i] = 'a';

将字符串str中第i个字符修改为小写字母a。

另外,string类型还提供了成员函数at()来访问单个字符,其语法形式如下:

char ch = str.at(i);

其中,str是一个字符串类型的变量,i表示要获取的字符下标,ch表示获取的字符,下标从0开始计数。

与下标访问字符相比,at()函数提供了一种更加安全的方式,因为它会检查是否越界,如果下标超出字符串长度范围,会抛出out_of_range异常。

总之,获取单个字符是C++ string中常见的操作,可以通过下标或者at()函数来实现。需要注意的是,在使用下标访问字符时,要避免越界的情况发生。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复