1.相當于加了一些操作的vector<char>
基本操作
字串轉換(C++11)
// 將字串轉換為整型 stoi() // 將字串轉換為long long stoll() // 將字串轉換為float型 stof() // 將字串轉換為double型 stod()
后面加入
s += t; // 時間復雜度 O(t) s.push_back();
字串替換
s.replace(起始位置,替換長度,要替換的字串)
把string型別轉換成C的字串型別
s.c_str(); 使用它之后可以用puts() // 比如 puts(s.c_str());
找字串(時間復雜度 O(s長度 * t 的長度))(O (n * n))
s.find(t, pos) // 從pos位置開始找t,找不到回傳spring::npos (值為-1) s.find(t) // 從頭開始找
截取一段字串字串
s.substr(位置,要的字串長度); // 位置注意是0派 string s = "12345678"; s.substr(2, 5); // "34567" 為截取結果 s.substr(); // 只填位置就是默認從位置開始截取到最后
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/555355.html
標籤:其他
上一篇:了解基于模型的元學習:Learning to Learn優化策略和Meta-Learner LSTM
下一篇:返回列表
