feat add StrSpilt,Trim,TrimLeft,TrimRight

This commit is contained in:
tqcq
2024-03-03 11:13:46 +08:00
parent 3dccac62b7
commit abc1a88bd0
2 changed files with 55 additions and 0 deletions

View File

@@ -1,6 +1,8 @@
#pragma once
#ifndef SLED_STRINGS_UTILS_H
#define SLED_STRINGS_UTILS_H
#include <string>
#include <vector>
namespace sled {
@@ -10,6 +12,14 @@ std::string ToHex(const std::string &str);
std::string StrJoin(const std::vector<std::string> &strings,
const std::string &delim,
bool skip_empty = false);
std::vector<std::string> StrSplit(const std::string &str,
const std::string &delim,
bool skip_empty = false);
std::string Trim(const std::string &str, const std::string &chars = " \t\n\r");
std::string TrimLeft(const std::string &str,
const std::string &chars = " \t\n\r");
std::string TrimRight(const std::string &str,
const std::string &chars = " \t\n\r");
}// namespace sled
#endif// SLED_STRINGS_UTILS_H