C++ 字符串 resize()函数

C++ 字符串 resize()函数

此函数用于将字符串调整为k个字符的长度。

语法

考虑一个字符串对象str。要调整字符串对象的大小,语法如下:

str.resize(k,c);

参数

该函数包含两个参数。

  • k: k是第一个参数中指定的字符数量。它调整字符串的大小,使其包含k个字符。

如果k比字符串的长度短,则将字符串长度缩短到k指定的长度,删除超过k的所有字符。

如果k大于字符串的长度,则将字符串的长度扩展到k指定的长度。

  • c 如果k大于字符串的长度,则在新的空间中添加一个新字符。这是可选参数。

返回值

它不返回任何值。

示例1

当k比指定字符串的长度短时。

#include<iostream>
using namespace std;
int main()
{
string str= "javatpoint";
cout<<"String is :"<<str<<?\n?;
str.resize(4);
cout<<"After resizing, string is "<<str;
return 0;
 } 

示例2

当k大于指定字符串的长度时。

#include<iostream>
using namespace std;
int  main()
{
string str ="javatpoint";
cout<<"String value is :"<<str<<'\n';
str.resize(19,"tutorial");
cout<<"After resizing, string value is :"<<str;
return 0;
} 

输出:

String value is javatpoint
After resizing, string value is javatpoint tutorial 

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程