假設您有一個由分號(";") 分隔的單字組成的字符串,您的目標是將此字串拆分為單獨單字的向量。
要實現此目的,您可以利用標準函式庫函數 std::getline。它允許您從字串流中讀取數據,將其視為行序列。透過定義分隔符,您可以指示 std::getline 根據該分隔符將字串拆分為子字串。
以下範例程式碼示範如何執行此操作:
#include <sstream> #include <iostream> #include <vector> using namespace std; int main() { vector<string> strings; istringstream f("denmark;sweden;india;us"); string s; while (getline(f, s, ';')) { cout << s << endl; strings.push_back(s); } return 0; }
在此程式碼:
在 while 循環中:
這種方法提供了一個簡單且使用指定標記(例如「;」)分割字串的有效方法。
以上是如何使用標記(';”)分割 C std::string?的詳細內容。更多資訊請關注PHP中文網其他相關文章!