1. 程式人生 > 其它 >string字元存取

string字元存取

技術標籤:C++string字元存取

1.string中單個字元存取方式有兩種:

  1. char &operator[ ](int n); //通過[ ]方式取字元
  2. char &at(int n); //通過at方法取字元
    #include<iostream>
    #include<string>
    using namespace std;
    
    void test1()
    {
    	string s1="hello world!";
    	
    	//通過[ ]訪問單個字元
    	for(int i=0;i<s1.size();i++)
    	{
    		cout<<s1[i]<<" ";
    	}
    	cout<<endl;
    	//通過at方式訪問單個字元 
    	for(int j=0;j<s1.size();j++)
    	{
    		cout<<s1.at(j)<<" ";
    	}	
    	cout<<endl;
    	//修改單個字元
    	s1[0]='H';
    	cout<<"s1 = "<<s1<<endl; 
    	
    	s1.at(6)='W';
    	cout<<"s1 = "<<s1<<endl; 
    }
    void test2()
    {
    }
    int main()
    {
    	test1();
    	test2();
    	return 0;
     } 
    /*
    列印結果:
    h e l l o   w o r l d !
    h e l l o   w o r l d !
    s1 = Hello world!
    s1 = Hello World!
    */