[-] Collapse
#pragma once
#include <vector>
#include <sstream>
#include <string>
using namespace std;
class CStringParse
{
private:
static vector<string> &split(const string &s, char delim, vector<string> &elems);
public:
static vector<string> splitString(const string &s, char delim);
};
#include <vector>
#include <sstream>
#include <string>
using namespace std;
class CStringParse
{
private:
static vector<string> &split(const string &s, char delim, vector<string> &elems);
public:
static vector<string> splitString(const string &s, char delim);
};
[-] Collapse
#include "StdAfx.h"
#include "StringParse.h"
vector<string>& CStringParse::split(const string &s, char delim, vector<string> &elems)
{
stringstream ss(s);
string item;
while (getline(ss, item, delim))
{
elems.push_back(item);
}
return elems;
}
vector<string> CStringParse::splitString(const string &s, char delim)
{
vector<string> elems;
split(s, delim, elems);
return elems;
}
#include "StringParse.h"
vector<string>& CStringParse::split(const string &s, char delim, vector<string> &elems)
{
stringstream ss(s);
string item;
while (getline(ss, item, delim))
{
elems.push_back(item);
}
return elems;
}
vector<string> CStringParse::splitString(const string &s, char delim)
{
vector<string> elems;
split(s, delim, elems);
return elems;
}
댓글 없음:
댓글 쓰기