21xrx.com
2024-12-22 22:36:06 Sunday
登录
文章检索 我的文章 写文章
C++中substr()函数的用法:截取最后三个字符
2023-06-22 15:14:32 深夜i     --     --
substr()函数 C++ 截取 最后三个字符

C++是一门广泛使用的编程语言,它提供了许多函数来方便程序员开发代码。其中一个非常实用的函数是substr(),它可以截取字符串中指定的一段字符串。在本文中,我们将学习如何使用substr()函数来截取C++字符串中的最后三个字符。

substr()函数的语法如下:


string substr (size_t pos, size_t len) const;

pos表示开始截取的位置,len表示要截取的字符串长度。

为了截取最后三个字符,我们需要知道字符串的长度。可以使用字符串的length()函数来获取字符串的长度:


string str = "hello world";

int len = str.length(); // len的值是11

字符串的最后三个字符是从字符串的倒数第三个字符开始的,因此我们可以使用substr()函数来截取最后三个字符:


string str = "hello world";

string sub_str = str.substr(len-3, 3);

cout << sub_str << endl; // 输出 "rld"

在这个例子中,我们首先使用length()函数获取了字符串str的长度,然后使用substr()函数截取了最后三个字符。

需要注意的是,substr()函数返回的是一个新的字符串,所以在使用时需要将返回值存储到一个新的字符串变量中。

substr()函数的用法非常灵活,可以根据具体要求截取指定位置、长度的字符串。掌握这个函数的用法将为C++程序开发带来极大的便利。

  
  

评论区

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