本文主要是介绍c++中的substr函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在C++中,substr()
是 std::string
类的一个成员函数,用于从字符串中提取子字符串。以下是 substr()
函数的一些基本用法:
语法
substr(size_t pos = 0, size_t len = npos)
pos
是子字符串开始的位置(基于 0 的索引)。如果不提供,它默认为 0,即从字符串的开头开始。len
是要提取的子字符串的长度。如果不提供,npos
(std::string::npos
)将被用作默认值,这意味着子字符串将从pos
开始一直延伸到原字符串的末尾。
使用示例
-
提取整个字符串:
std::string s = "Hello, World!"; std::string sub = s.substr(); // sub 现在是 "Hello, World!"
-
从字符串中间开始提取:
std::string s = "Hello, World!"; std::string sub = s.substr(7); // 从索引 7 开始 // sub 现在是 "World!"
-
提取特定长度的子字符串:
std::string s = "Hello, World!"; std::string sub = s.substr(7, 5); // 从索引 7 开始,长度为
这篇关于c++中的substr函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!