NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
string_util.hpp
浏览该文件的文档.
1#ifndef NEFORCE_CORE_STRING_STRING_UTIL_HPP__
2#define NEFORCE_CORE_STRING_STRING_UTIL_HPP__
3
11
14NEFORCE_BEGIN_NAMESPACE__
15
21
32vector<string_view> NEFORCE_API split(string_view str, string_view delimiters, bool skip_empty = true);
33
44vector<string> NEFORCE_API split(const string& str, const string& delimiters, bool skip_empty = true);
45
55string NEFORCE_API join(const vector<string>& vec, const string& delimiter = "");
56
66string NEFORCE_API join_fast(const vector<string>& vec, const string& delimiter = "");
67
76string NEFORCE_API join_accumulate(const vector<string>& vec, const string& delimiter = "");
77
85vector<string> NEFORCE_API unique(const vector<string>& vec);
86 // String
88
89NEFORCE_END_NAMESPACE__
90#endif // NEFORCE_CORE_STRING_STRING_UTIL_HPP__
动态大小数组容器
vector< string_view > NEFORCE_API split(string_view str, string_view delimiters, bool skip_empty=true)
分割字符串视图
string NEFORCE_API join(const vector< string > &vec, const string &delimiter="")
连接字符串
string NEFORCE_API join_accumulate(const vector< string > &vec, const string &delimiter="")
使用累加方式连接字符串
string NEFORCE_API join_fast(const vector< string > &vec, const string &delimiter="")
快速连接字符串
vector< string > NEFORCE_API unique(const vector< string > &vec)
字符串去重
basic_string_view< char > string_view
字符字符串视图
字符串类型别名和实用函数
动态大小数组容器