c++ string 类基本用法样例

#include<string>//使用 string 类时须包含这个文件

#include<iostream>

usingnamespacestd;

intmain()

{

stringstr1;



//输入与输出

cout<<"输入字符串 str1"<<endl;

cin
>>str1; getchar();

cout
<<str1<<endl<<endl<<endl;



//一行行读取

cout<<"输入字符串 str1"<<endl;

getline( cin, str1 );

cout
<<str1<<endl;

//与 c字符转换

stringstr2("Hello World!"), str3;

charstr4[50];

cout<<"输入 C 字符串"<<endl;

scanf(
"%s",str4);

str3
=str4;

cout<<"str2 is"<<str2<<endl;

cout
<<"str3 is"<<str3<<endl<<endl<<endl;

//求字符串的长度

stringstr5;

cout
<<"输入字符串 str5"<<endl;

cin
>>str5;

intlen=str5.size();

cout
<<"字符串 str5的长度为"<<len<<endl<<endl<<endl;

//遍历字符串例子

stringstr6;

cout
<<"输入字符串 str6"<<endl;

cin
>>str6;

inti;

for( i=0; i<str6.size();++i )

cout
<<str6[i];

cout
<<endl<<endl;

//比较两个字符串 比较规则同 c字符串比较规则

stringstr7, str8;

cout
<<"输入字符串 str7, str8 , 中间用空格格开"<<endl;

cin
>>str7>>str8;

if( str7<str8 ) cout<<str7<<"小于"<<str8<<endl;

elseif( str7>str8 ) cout<<str7<<"大于"<<str8<<endl;

elsecout<<str7<<"等于"<<str8<<endl;





//字符串与字符相加

stringstr9="Darren";

charch1='a', ch2='b';

str9
=str9+ch1; cout<<str9<<endl<<endl;

str9
=ch2+str9; cout<<str9<<endl<<endl<<endl;



//字符串与字符串相加

stringstr10="Acm", str11="ICPC";

str10.append( str11 );

cout
<<str10<<endl<<endl;



//字符串是否包含子串 如果包含 则返回子串在目标串中第一次出现的位置

stringstr12="I am a student", str13="student", str14="aaaaaaa";

if( str12.find( str13 )!=-1) cout<<"Find"<<str13<<endl;

if( str12.find( str14 )==-1) cout<<"Not Find"<<str14<<endl;



//转换成 c_字符串

stringstr15="Hello World";

printf(
"%s\n", str15.c_str() );



system(
"pause");

return0;

}

原文链接: https://www.cnblogs.com/luhuan860/archive/2010/07/07/1772910.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/12544

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月7日 上午11:35
下一篇 2023年2月7日 上午11:36

相关推荐