當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


C++ String resize()用法及代碼示例

此函數用於將字符串調整為 k 個字符的長度。

用法

考慮一個字符串對象 str。要調整字符串對象的大小,語法將是:

str.resize(k,c);

參數

該函數包含兩個參數。

  • k:k 是第一個參數中指定的字符數。它調整字符串的大小,使字符串包含 k 個字符。
  • 如果 k 小於字符串的長度,則將字符串長度縮短為 k 指定的長度,刪除 k 之外的所有字符。

    如果 k 大於字符串的長度,則字符串長度擴展到 k 指定的長度。

  • c:如果 k 大於字符串的長度,則 c 是要添加到新空格中的新字符。這是可選參數。

返回值

它不返回任何值。

例子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 





相關用法


注:本文由純淨天空篩選整理自 C++ String resize()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。