C++中string的运用

来源:互联网 发布:淘宝网中老年秋季女装 编辑:程序博客网 时间:2024/06/05 16:06
#include <iostream>#include <string>#include <stdlib.h>using namespace std;int main(){//    system("color B1");//调色    system("title string");    string list,list1;    cin>>list;//qwe    cin>>list1;//asd    string list2;    list2=list+list1;//将两个串连接在一起
    cout<<list2<<endl;//qweasd
    string list3="here we are again";//初始化串    cout<<list3<<endl;
    string list4 ("rose");//初始化串    cout<<list4<<endl;
    string list5(10,'a');//将list5的前10个元素初始化为a    cout<<list5<<endl;//aaaaaaaaaa
    string list6(list5,6);//复制list5串第6位后面的元素    cout<<list6<<endl;//aaaa
    string list7(list5,6,3);    cout<<list7<<endl;
    list5.insert(5,"b");//只能yi以“”(字符串形式)插入    cout<<list5<<endl;//在list5串的第5个元素后面插入b
    list5.push_back('A');//在list5的末尾增加一个A    cout<<list5<<endl;
    list5.assign("123456789");//对list5重新赋值    cout<<list5<<endl;
    cout<<list5[1]<<endl;//fan访问list5中的第二个元素    string list8;    getline(cin,list8,'!');//读取一串数据(可是多行输入)存入list8以!(!分中英文符号)结束    cout<<list8<<endl;
    cout<<list4.compare(list5)<<endl;//大于返回1    cout<<list5.compare(list4)<<endl;//小于返回-1    //相等返回0    cout<<list5.compare(3,4,"4567",4)<<endl;//list5中的第3位后面的4位与“4567”的前4位比较
    cout<<list5.compare(4,3,"4567",1,3)<<endl;//list5第4位后面的3位与“4567”第1位后面的3位比较
    cout<<list5.find("234")<<endl;//在list5中查找234并返回第一次出现的下标
    char str[]="123456";    string list10=str;//char字符串可以直接赋给string串    cout<<list10<<endl;
    list4.swap(list5);//交换list4和list5的值    cout<<list5<<endl;
</pre><pre name="code" class="cpp"><pre name="code" class="cpp">    cout<<list5.size()<<endl;//直接求大小
return 0;}


#include <iostream>using namespace std;int main(){    string str;        str="  a  abcdefg     ";//    getline(cin,str);    cout<<str<<"--"<<endl;    str.erase(0,str.find_first_not_of(' '));//删除首段的空格    str.erase(str.find_last_not_of(' ')+1);//删除尾端的空格    while(str.find(' ')+1)//查找是否存在所需删除的元素    {        str.erase(str.find(' '),str.find(' ')+1);//删除该元素    }    cout<<str<<"--"<<endl;    return 0;}
//有bug啊


                                             
0 0
原创粉丝点击