string字元存取
阿新 • • 發佈:2021-01-26
技術標籤:C++string字元存取
1.string中單個字元存取方式有兩種:
- char &operator[ ](int n); //通過[ ]方式取字元
- 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! */