fastdo  0.5.12
strings.hpp 文件参考
#include <stdarg.h>
strings.hpp 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

class  winux::OutStringStreamWrapper
 用来使得String能够用operator<<来赋值 更多...
 
class  winux::MultiMatch
 KMP多项匹配/替换 更多...
 
struct  winux::MultiMatch::MatchState
 
struct  winux::MultiMatch::MatchResult
 
class  winux::SetLocale
 设置locale信息 更多...
 
class  winux::SZInput
 填充based-zero字符串缓冲区包装类 更多...
 
class  winux::Conv
 字符串编码转换 更多...
 
class  winux::ConvTo< _ToString >
 本地编码转到指定编码 更多...
 
class  winux::ConvFrom< _FromString >
 指定编码转到本地编码 更多...
 

命名空间

 winux
 跨平台基础功能库
 

宏定义

#define AddSlashes   AddSlashesA
 
#define AddCSlashes   AddCSlashesA
 
#define SZP   SZInput
 

函数

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 更多...
 

宏定义说明

#define AddCSlashes   AddCSlashesA

在文件 strings.hpp61 行定义.

#define AddSlashes   AddSlashesA

在文件 strings.hpp60 行定义.

#define SZP   SZInput

在文件 strings.hpp306 行定义.