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


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


此函數為字符串分配一個新值,替換其所有當前內容。

用法

考慮兩個字符串 str1 和 str2,語法將是:

Str1.assign(str2);

參數

str:str 是一個字符串對象,要為其賦值。

subpos:它定義了要作為子字符串複製的字符的位置。

sublen:它確定要複製到另一個字符串對象中的字符串的字符數。

n:要複製的字符數。

ch:要複製 n 次的字符值

返回值

*這個

例子1

讓我們看一個簡單的例子。

#include<iostream>
using namespace std;
int main()
{
string str = "javatpoint";
string str1;
str1.assign(str);
cout<<"Assigned string is:" <<str1;
return 0;
}

輸出:

Assigned string is:javatpoint

例子2

讓我們看一個簡單的例子,當參數中提到位置和長度時。

#include<iostream>
using namespace std;
int main()
{
string str = "C is a programming language";
string str1;
str1.assign(str,7,20) ;
cout<<str1;
return 0;
}

輸出:

programming language

例子3

當給出 n 時,讓我們看一個簡單的例子。

#include<iostream>
using namespace std;
int main()
{
string s;
s.assign("javatpoint tutorial",10);
cout<<"Assigned string is:" <<s;
return 0; 
}

輸出:

Assigned string is:javatpoint

示例 4

讓我們看一個在參數中給出字符值的簡單示例。

#include<iostream>
using namespace std;
int main()
{
string s;
s.assign(10.'a');
cout<<s;
return 0; 
}

輸出:

aaaaaaaaaa





相關用法


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