C++/C++ Common
string split
doublerabbits
2022. 8. 8. 22:32
#include <iostream>
#include <string>
#include <iostream>
#include <vector>
using namespace std;
vector<string> StringSplit(string sourceString, char delimeter)
{
vector<string> ss;
string::size_type prevPos = 0, curPos = 0;
while ((curPos = sourceString.find(delimeter, curPos)) != std::string::npos)
{
string substring(sourceString.substr(prevPos, curPos - prevPos));
ss.push_back(substring);
prevPos = ++curPos;
}
ss.push_back(sourceString.substr(prevPos, curPos - prevPos));
return ss;
}
int main()
{
string s1 = "123,456,789";
vector<string> ss = StringSplit(s1, ',');
vector<string>::iterator iter;
cout << s1 << "\n";
for (iter = ss.begin(); iter != ss.end(); ++iter)
{
cout << *iter << "\n";
}
int userInput;
cin >> userInput;
return 0;
}
string
선언 string str1("ABCDE"); string str2 = "12345"; string str3(str1); 데이터 순환 for (int i = 0; i < str1.size(); i++) { cout << str1.at(i); } cout << "\n"; 데이터 처리 str1 += str2; 문자열 비어있는..
doublerabbits.tistory.com
string formatting
#include #include #include #include using namespace std; template std::string StringFormat(const std::string& format, Args ... args) { int bufSize = std::snprintf(nullptr, 0, format.c_str(), args ....
doublerabbits.tistory.com