📅  最后修改于: 2023-12-03 14:39:53.248000             🧑  作者: Mango
在C++中,string.resize()函数是用于改变字符串的大小的成员函数。它可以增加或减少字符串的大小,并相应地调整字符串的内容。这个函数属于C++标准库中的string类。
以下是string.resize()函数的语法:
void resize (size_type n);
void resize (size_type n, char c);
n
: 新的字符串大小。如果更大,则自动填充空白字符。如果更小,则删除多余的字符。c
: 定义如果扩展字符串大小,则用于填充的字符,默认为char()
。以下是一些使用string.resize()函数的示例代码:
#include <iostream>
#include <string>
int main() {
std::string str = "Hello";
std::cout << "初始大小:" << str.size() << std::endl;
std::cout << "初始内容:" << str << std::endl;
str.resize(10);
std::cout << "扩展后的大小:" << str.size() << std::endl;
std::cout << "扩展后的内容:" << str << std::endl;
str.resize(3);
std::cout << "缩小后的大小:" << str.size() << std::endl;
std::cout << "缩小后的内容:" << str << std::endl;
str.resize(5, '!');
std::cout << "指定填充字符后的大小:" << str.size() << std::endl;
std::cout << "指定填充字符后的内容:" << str << std::endl;
return 0;
}
初始大小:5
初始内容:Hello
扩展后的大小:10
扩展后的内容:Hello
缩小后的大小:3
缩小后的内容:Hel
指定填充字符后的大小:5
指定填充字符后的内容:Hel!!
c
参数)或空白字符(默认情况下)。希望以上信息对你理解C++ string.resize()函数有所帮助!