首页 > 编程知识 正文

java字符串数组赋值,c语言字符串赋值规则

时间:2023-05-03 14:58:23 阅读:21214 作者:2670

【c】代入4-1.20字符串1 .代入字符串2 .示例代码

1 .为字符串赋值

assign string (为字符串赋值)使用string字符串类的assign函数。

以下代码在windows操作系统上运行

IDE:vs2017社区版、

c语言标准: ISO C 14

语法1 :

str1.assign(str2; 将str1代入str2; 语法2 :

str1.assign(str2,索引,num ); //str1被分配给str2的子字符串。 从索引索引索引开始,包含num字符。 语法3 :

str1.assign(str2,索引); //str1被分配给str2的子字符串。 从索引索引索引开始,一直包含到最后一个字符。 语法4 :

str1.assign(num,char ); //str1代入num个char; 注意char是一个字符! 2 .示例代码示例str1.assign(str2)

# include iostream # includestringintmain () STD:3360stringstr1('012ABC ' ); STD :3360 stringstr2{ ' 0123 ABC ' }; str1.assign(str2; STD :3360 cout str1STD :3360 endl; STD :3360 cout str2STD :3360 endl; 返回0; }动作如下。

示例str1.assign(str2,index,num );

# include iostream # includestringintmain () STD:3360stringstr1('012ABC ' ); STD :3360 stringstr2{ ' 0123 ABC ' }; str1. assign (str 2、4、3 ); STD :3360 cout str1STD :3360 endl; STD :3360 cout str2STD :3360 endl; 返回0; }动作如下。

示例str1.assign(str2,index );

# include iostream # includestringintmain () STD:3360stringstr1('012ABC ' ); STD :3360 stringstr2{ ' 0123 ABC ' }; str1. assign (str 2,4 ); STD :3360 cout str1STD :3360 endl; STD :3360 cout str2STD :3360 endl; 返回0; }动作如下。

示例str1.assign(num,char ) )。

# include iostream # includestringintmain () STD:3360stringstr1('012ABC ' ); str1.assign(4,' a '; STD :3360 cout str1STD :3360 endl; 返回0; }动作如下。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。