|
int | winux::StrSplit (String const &str, String const &delimList, StringArray *arr, bool alwaysRetOneElem=false) |
| 字符串分割 更多...
|
|
int | winux::StrSplit2 (String const &str, String const &delim, StringArray *arr, bool alwaysRetOneElem=false) |
| 字符串分割2 更多...
|
|
String | winux::StrJoin (String const &delim, StringArray const &arr) |
| 字符串组合连接 更多...
|
|
String | winux::StrInsert (String const &str, int start, int end, String const &insert) |
| 在指定位置插入字符串 更多...
|
|
String & | winux::StrMakeReplace (String *str, String const &findText, String const &replaceText, String::size_type offset=0) |
| 使字符串全文替换 更多...
|
|
String | winux::StrTrim (String const &str) |
| 祛除字符串首尾出现的空白字符 更多...
|
|
String & | winux::StrMakeUpper (String *str) |
| 使字符串大写 更多...
|
|
String | winux::StrUpper (String const &str) |
|
String & | winux::StrMakeLower (String *str) |
| 使字符串小写 更多...
|
|
String | winux::StrLower (String const &str) |
|
AnsiString | winux::AddSlashesA (AnsiString const &str, AnsiString const &charlist) |
| 反斜杠操作 更多...
|
|
AnsiString | winux::AddCSlashesA (AnsiString const &str) |
|
UnicodeString | winux::AddSlashesW (UnicodeString const &str, UnicodeString const &charlist) |
|
UnicodeString | winux::AddCSlashesW (UnicodeString const &str) |
|
AnsiString | winux::StripSlashes (AnsiString const &str, AnsiString const &charlist) |
| 反斜杠操作 更多...
|
|
AnsiString | winux::StripCSlashes (AnsiString const &str) |
|
String | winux::AddQuotes (String const &str, tchar quote= '\"' ) |
| double引号 更多...
|
|
bool | winux::StrGetLine (String *line, String const &str, int *i, String *nl=NULL) |
| 获取字符串中的一行,支持unix,windows,mac平台的行分隔方式
line 不包含换行符,i 指示起始位置,并获得处理到哪个位置。 更多...
|
|
template<typename _ChTy , typename _IndexType > |
static std::vector< _IndexType > | winux::_Templ_KmpCalcNext (_ChTy const *substr, int sublen) |
| KMP匹配算法 求子串next值 更多...
|
|
template<typename _ChTy , typename _IndexType > |
static int | winux::_Templ_KmpMatchEx (_ChTy const *str, int len, _ChTy const *substr, int sublen, int pos, std::vector< _IndexType > const &next) |
| KMP匹配算法 传入已经求好的next进行匹配 更多...
|
|
template<typename _ChTy , typename _IndexType > |
static int | winux::_Templ_KmpMatch (_ChTy const *str, int len, _ChTy const *substr, int sublen, int pos) |
| KMP匹配算法 匹配 更多...
|
|
std::vector< int > | winux::KmpCalcNext (char const *substr, int sublen) |
| KMP字符串匹配算法 求子串next值 更多...
|
|
int | winux::KmpMatchEx (char const *str, int len, char const *substr, int sublen, int pos, std::vector< int > const &next) |
| KMP字符串匹配算法 传入已经求好的next进行匹配 更多...
|
|
int | winux::KmpMatch (char const *str, int len, char const *substr, int sublen, int pos) |
| KMP字符串匹配算法 匹配 更多...
|
|
uint | winux::LocalCharsCount (LocalString const &local) |
| 返回一个本地字符串里有多少个实际的字符(by local CodePage),用于mbstowcs 更多...
|
|
uint | winux::UnicodeMinLength (UnicodeString const &unicode) |
| 返回一个unicode字符串转换为多字节字符串最少需要多少字节(by local CodePage),用于wcstombs 更多...
|
|
LocalString | winux::UnicodeToLocal (UnicodeString const &unicode) |
| Unicode转换到本地Ansi. 更多...
|
|
UnicodeString | winux::LocalToUnicode (LocalString const &local) |
| 本地Ansi转到Unicode 更多...
|
|
String | winux::LocalToString (LocalString const &local) |
| 兼容字符串与Unicode,Local字符串相互转换 更多...
|
|
String | winux::UnicodeToString (UnicodeString const &unicode) |
|
LocalString | winux::StringToLocal (String const &str) |
|
UnicodeString | winux::StringToUnicode (String const &str) |
|
WINUX_DLL String | winux::FormatExV (uint cch, tchar const *fmt, va_list args) |
| 格式化字符串 更多...
|
|
WINUX_DLL String | winux::FormatEx (uint cch, tchar const *fmt,...) |
|
WINUX_DLL String | winux::Format (tchar const *fmt,...) |
|
template<typename _CHAR , uint _N> |
SZInput | winux::SZ (_CHAR(&sz)[_N]) |
|
AnsiString | winux::LocalFromUtf8 (AnsiString const &str) |
| 从utf-8转到本地编码 更多...
|
|
AnsiString | winux::LocalToUtf8 (AnsiString const &str) |
| 从本地编码转到utf-8 更多...
|
|