21xrx.com
2024-09-19 09:45:07 Thursday
登录
文章检索 我的文章 写文章
C++如何获取字符串中间的字符
2023-07-13 20:06:44 深夜i     --     --
C++ 字符串 中间 字符 获取

在C++中,想要获取一个字符串中间的字符,可以使用字符串的基础方法——substr()。substr()函数可以截取一个字符串的子串。

具体的语法为:string.substr(起始下标, 截取长度)。其中,起始下标表示从哪个位置开始截取子串,截取长度表示截取出的子串的长度。

例如,如果我们要获取字符串"Hello World"中间的字符"o",可以使用如下代码:


string str = "Hello World";

string mid_char = str.substr(4, 1);

在上面的代码中,起始下标为4,截取的长度为1,表示从字符串的第5个字符(下标从0开始计数)开始截取长度为1的子串,即为"o"。

需要注意的是,若要获取字符串中间的字符,需要确保起始下标和截取长度的值合法,否则会导致程序出错。

除了substr()函数,C++中还有一些其他的字符串操作函数,例如find()、insert()、erase()等,可以根据需要灵活运用。

  
  

评论区

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