公有方法列表
template <typename T, size_t, typename Selector = typename std::enable_if::value>::type>
StringVariant &
append(char(&str)[arrayLength], T length)
template <typename T, typename Selector = typename std::enable_if::value>::type>
template <size_t>
bool
contains(char(&needle)[arrayLength], size_t length, bool caseSensitive=true) const
ZAPI_DECL_NOEXCEPT const
template <typename T, size_t, typename Selector = typename std::enable_if::value && std::is_signed::value>::type>
bool
contains(char(&needle)[arrayLength], T length, bool caseSensitive=true) const
ZAPI_DECL_NOEXCEPT const
template <typename T, size_t, typename Selector = typename std::enable_if::value && std::is_signed::value>::type>
bool
endsWith(char(&str)[arrayLength], T length, bool caseSensitive=true) const
ZAPI_DECL_NOEXCEPT const
template <typename T, size_t, typename Selector = typename std::enable_if::value && std::is_signed::value>::type>
zapi_long indexOf(char(&needle)[arrayLength], T length,
zapi_long offset=0, bool caseSensitive=true) const
ZAPI_DECL_NOEXCEPT const
template <typename T, typename Selector = typename std::enable_if::value>::type>
template <typename T, typename Selector = typename std::enable_if::value>::type>
StringVariant &
insert(size_t pos, T value)
template <typename T, typename V, typename SelectorT = typename std::enable_if::value>::type, typename Selector = typename std::enable_if::value>::type>
StringVariant &
insert(T pos, V value)
template <typename T, typename Selector = typename std::enable_if::value>::type>
StringVariant &
insert(T pos, const char *str)
template <typename T, typename Selector = typename std::enable_if::value>::type>
StringVariant &
insert(T pos, const char c)
template <typename T, size_t, typename V, typename SelectorT = typename std::enable_if::value>::type, typename SelectorV = typename std::enable_if::value>::type>
StringVariant &
insert(T pos, char(&str)[arrayLength], V length)
template <typename T, size_t, typename Selector = typename std::enable_if::value>::type>
StringVariant &
insert(size_t pos, char(&str)[arrayLength], T length)
template <typename T, typename Selector = typename std::enable_if::value>::type>
StringVariant &
insert(T pos, const std::string &str)
template <typename T, size_t, typename Selector = typename std::enable_if::value>::type>
StringVariant &
insert(T pos, char(&str)[arrayLength])
template <typename T, size_t, typename Selector = typename std::enable_if::value && std::is_signed::value>::type>
zapi_long lastIndexOf(char(&needle)[arrayLength], T length,
zapi_long offset=0, bool caseSensitive=true) const
ZAPI_DECL_NOEXCEPT const
std::string
left(size_t size) const const
std::string
leftJustified(size_t size, char fill=' ') const const
template <typename T, typename Selector = typename std::enable_if::value>::type>
template <typename T, size_t, typename Selector = typename std::enable_if::value>::type>
StringVariant &
prepend(char(&str)[arrayLength], T length)
template <typename T, typename Selector = typename std::enable_if::value>::type>
template <typename T, typename Selector = typename std::enable_if::value>::type>
template <typename T, typename Selector = typename std::enable_if::value>::type>
StringVariant &
remove(T pos, size_t length)
std::string
repeated(size_t times) const const
template <size_t>
StringVariant &
replace(size_t pos, size_t length, char(&replaceArr)[arrayLength])
template <typename T, size_t, typename Selector = typename std::enable_if::value && std::is_signed::value>::type>
StringVariant &
replace(size_t pos, size_t length, char(&replaceArr)[arrayLength], T replaceLength)
template <size_t>
StringVariant &
replace(size_t pos, size_t length, char(&replaceArr)[arrayLength], size_t replaceLength)
StringVariant &
replace(const std::string &search, const std::string &replaceStr, bool caseSensitive=true)
template <typename PosType, typename LengthType, size_t, typename SelectorPosType = typename std::enable_if::value>::type, typename SelectorLengthType = typename std::enable_if::value>::type>
StringVariant &
replace(PosType pos, LengthType length, char(&replace)[arrayLength])
template <typename PosType, typename LengthType, size_t, typename ReplaceLengthType, typename SelectorPosType = typename std::enable_if::value>::type, typename SelectorLengthType = typename std::enable_if::value>::type, typename SelectorReplaceLengthType = typename std::enable_if::value>::type>
StringVariant &
replace(PosType pos, LengthType length, char(&replace)[arrayLength], ReplaceLengthType replaceLength)
template <typename PosType, typename LengthType, typename SelectorPosType = typename std::enable_if::value>::type, typename SelectorLengthType = typename std::enable_if::value>::type>
StringVariant &
replace(PosType pos, LengthType length, const char *replace)
std::string
right(size_t size) const const
std::vector< std::string >
split(char sep, bool keepEmptyParts=true, bool caseSensitive=true)
std::vector< std::string >
split(const char *sep, bool keepEmptyParts=true, bool caseSensitive=true)
template <typename T, size_t, typename Selector = typename std::enable_if::value && std::is_signed::value>::type>
bool
startsWith(char(&str)[arrayLength], T length, bool caseSensitive=true) const
ZAPI_DECL_NOEXCEPT const
std::string
substring(size_t pos, size_t length) const const
std::string
substring(size_t pos) const const
公有方法文档
append()
public
在文件 zapi/ds/StringVariant.h 的第 165 行定义
append()
public
在文件 zapi/ds/StringVariant.h 的第 162 行定义
append()
public
在文件 zapi/ds/StringVariant.h 的第 163 行定义
append()
template
public
在文件 zapi/ds/StringVariant.h 的第 173 行定义
append()
template
public
在文件 zapi/ds/StringVariant.h 的第 171 行定义
append()
template
public
在文件 zapi/ds/StringVariant.h 的第 167 行定义
append()
public
在文件 zapi/ds/StringVariant.h 的第 164 行定义
at()
const
public
在文件 zapi/ds/StringVariant.h 的第 355 行定义
at()
public
在文件 zapi/ds/StringVariant.h 的第 354 行定义
begin()
const
public
在文件 zapi/ds/StringVariant.h 的第 121 行定义
begin()
public
在文件 zapi/ds/StringVariant.h 的第 120 行定义
cbegin()
const
public
在文件 zapi/ds/StringVariant.h 的第 122 行定义
cend()
const
public
在文件 zapi/ds/StringVariant.h 的第 128 行定义
clear()
public
在文件 zapi/ds/StringVariant.h 的第 273 行定义
contains()
const
public
在文件 zapi/ds/StringVariant.h 的第 312 行定义
crbegin()
const
public
在文件 zapi/ds/StringVariant.h 的第 125 行定义
crend()
const
public
在文件 zapi/ds/StringVariant.h 的第 131 行定义
end()
const
public
在文件 zapi/ds/StringVariant.h 的第 127 行定义
end()
public
在文件 zapi/ds/StringVariant.h 的第 126 行定义
endsWith()
const
public
在文件 zapi/ds/StringVariant.h 的第 340 行定义
getCStr()
const
public
在文件 zapi/ds/StringVariant.h 的第 356 行定义
getCapacity()
const
public
在文件 zapi/ds/StringVariant.h 的第 362 行定义
getData()
const
public
在文件 zapi/ds/StringVariant.h 的第 358 行定义
getData()
public
在文件 zapi/ds/StringVariant.h 的第 357 行定义
getLength()
const
public
在文件 zapi/ds/StringVariant.h 的第 360 行定义
getSize()
const
public
在文件 zapi/ds/StringVariant.h 的第 359 行定义
indexOf()
const
public
在文件 zapi/ds/StringVariant.h 的第 278 行定义
insert()
template
public
在文件 zapi/ds/StringVariant.h 的第 214 行定义
insert()
template
public
在文件 zapi/ds/StringVariant.h 的第 217 行定义
insert()
template
public
在文件 zapi/ds/StringVariant.h 的第 222 行定义
insert()
public
在文件 zapi/ds/StringVariant.h 的第 185 行定义
insert()
public
在文件 zapi/ds/StringVariant.h 的第 188 行定义
insert()
public
在文件 zapi/ds/StringVariant.h 的第 187 行定义
insert()
public
在文件 zapi/ds/StringVariant.h 的第 186 行定义
insert()
template
public
在文件 zapi/ds/StringVariant.h 的第 208 行定义
insert()
template
public
在文件 zapi/ds/StringVariant.h 的第 210 行定义
insert()
template
public
在文件 zapi/ds/StringVariant.h 的第 196 行定义
insert()
template
public
在文件 zapi/ds/StringVariant.h 的第 212 行定义
insert()
template
public
在文件 zapi/ds/StringVariant.h 的第 206 行定义
isEmpty()
const
public
在文件 zapi/ds/StringVariant.h 的第 361 行定义
lastIndexOf()
const
public
在文件 zapi/ds/StringVariant.h 的第 298 行定义
lastIndexOf()
const
public
在文件 zapi/ds/StringVariant.h 的第 295 行定义
lastIndexOf()
const
public
在文件 zapi/ds/StringVariant.h 的第 296 行定义
operator!=()
template
const
public
在文件 zapi/ds/StringVariant.h 的第 90 行定义
operator!=()
const
public
在文件 zapi/ds/StringVariant.h 的第 86 行定义
operator!=()
const
public
在文件 zapi/ds/StringVariant.h 的第 87 行定义
operator!=()
const
public
在文件 zapi/ds/StringVariant.h 的第 88 行定义
operator+=()
template
public
在文件 zapi/ds/StringVariant.h 的第 80 行定义
operator+=()
public
在文件 zapi/ds/StringVariant.h 的第 76 行定义
operator+=()
public
在文件 zapi/ds/StringVariant.h 的第 77 行定义
operator+=()
public
在文件 zapi/ds/StringVariant.h 的第 78 行定义
operator+=()
public
在文件 zapi/ds/StringVariant.h 的第 75 行定义
operator<()
const
public
在文件 zapi/ds/StringVariant.h 的第 96 行定义
operator<()
const
public
在文件 zapi/ds/StringVariant.h 的第 97 行定义
operator<()
const
public
在文件 zapi/ds/StringVariant.h 的第 98 行定义
operator<()
template
const
public
在文件 zapi/ds/StringVariant.h 的第 100 行定义
operator<=()
template
const
public
在文件 zapi/ds/StringVariant.h 的第 105 行定义
operator<=()
const
public
在文件 zapi/ds/StringVariant.h 的第 101 行定义
operator<=()
const
public
在文件 zapi/ds/StringVariant.h 的第 102 行定义
operator<=()
const
public
在文件 zapi/ds/StringVariant.h 的第 103 行定义
operator=()
public
在文件 zapi/ds/StringVariant.h 的第 71 行定义
operator=()
template
public
在文件 zapi/ds/StringVariant.h 的第 74 行定义
operator=()
public
在文件 zapi/ds/StringVariant.h 的第 67 行定义
operator=()
public
在文件 zapi/ds/StringVariant.h 的第 69 行定义
operator=()
public
在文件 zapi/ds/StringVariant.h 的第 70 行定义
operator=()
public
在文件 zapi/ds/StringVariant.h 的第 68 行定义
operator=()
public
在文件 zapi/ds/StringVariant.h 的第 66 行定义
operator==()
const
public
在文件 zapi/ds/StringVariant.h 的第 91 行定义
operator==()
const
public
在文件 zapi/ds/StringVariant.h 的第 92 行定义
operator==()
const
public
在文件 zapi/ds/StringVariant.h 的第 93 行定义
operator==()
template
const
public
在文件 zapi/ds/StringVariant.h 的第 95 行定义
operator>()
const
public
在文件 zapi/ds/StringVariant.h 的第 107 行定义
operator>()
const
public
在文件 zapi/ds/StringVariant.h 的第 106 行定义
operator>()
const
public
在文件 zapi/ds/StringVariant.h 的第 108 行定义
operator>()
template
const
public
在文件 zapi/ds/StringVariant.h 的第 110 行定义
operator>=()
const
public
在文件 zapi/ds/StringVariant.h 的第 112 行定义
operator>=()
const
public
在文件 zapi/ds/StringVariant.h 的第 113 行定义
operator>=()
const
public
在文件 zapi/ds/StringVariant.h 的第 111 行定义
operator>=()
template
const
public
在文件 zapi/ds/StringVariant.h 的第 115 行定义
operator[]()
public
在文件 zapi/ds/StringVariant.h 的第 82 行定义
operator[]()
const
public
在文件 zapi/ds/StringVariant.h 的第 83 行定义
prepend()
template
public
在文件 zapi/ds/StringVariant.h 的第 160 行定义
prepend()
template
public
在文件 zapi/ds/StringVariant.h 的第 158 行定义
prepend()
template
public
在文件 zapi/ds/StringVariant.h 的第 154 行定义
prepend()
public
在文件 zapi/ds/StringVariant.h 的第 148 行定义
prepend()
public
在文件 zapi/ds/StringVariant.h 的第 149 行定义
prepend()
public
在文件 zapi/ds/StringVariant.h 的第 150 行定义
prepend()
public
在文件 zapi/ds/StringVariant.h 的第 151 行定义
rbegin()
const
public
在文件 zapi/ds/StringVariant.h 的第 124 行定义
rbegin()
public
在文件 zapi/ds/StringVariant.h 的第 123 行定义
remove()
public
在文件 zapi/ds/StringVariant.h 的第 183 行定义
remove()
public
在文件 zapi/ds/StringVariant.h 的第 180 行定义
remove()
template
public
在文件 zapi/ds/StringVariant.h 的第 179 行定义
remove()
public
在文件 zapi/ds/StringVariant.h 的第 175 行定义
remove()
template
public
在文件 zapi/ds/StringVariant.h 的第 177 行定义
rend()
const
public
在文件 zapi/ds/StringVariant.h 的第 130 行定义
rend()
public
在文件 zapi/ds/StringVariant.h 的第 129 行定义
replace()
public
在文件 zapi/ds/StringVariant.h 的第 227 行定义
replace()
public
在文件 zapi/ds/StringVariant.h 的第 240 行定义
resize()
public
在文件 zapi/ds/StringVariant.h 的第 276 行定义
resize()
public
在文件 zapi/ds/StringVariant.h 的第 275 行定义
simplified()
const
public
在文件 zapi/ds/StringVariant.h 的第 136 行定义
split()
public
std::vector< std::string >
zapi::ds::StringVariant::split(char sep, bool keepEmptyParts=true, bool caseSensitive=true)
在文件 zapi/ds/StringVariant.h 的第 144 行定义
split()
public
std::vector< std::string >
zapi::ds::StringVariant::split(const char *sep, bool keepEmptyParts=true, bool caseSensitive=true)
在文件 zapi/ds/StringVariant.h 的第 145 行定义
startsWith()
const
public
在文件 zapi/ds/StringVariant.h 的第 326 行定义
startsWith()
const
public
在文件 zapi/ds/StringVariant.h 的第 329 行定义
toBool()
const
public
Retrieve the value as boolean.
在文件 zapi/ds/StringVariant.h 的第 117 行定义
toLowerCase()
const
public
在文件 zapi/ds/StringVariant.h 的第 133 行定义
toString()
const
public
Retrieve the value as a string.
Retrieve the value as string.
- 返回值
-
string
在文件 zapi/ds/StringVariant.h 的第 118 行定义
toUpperCase()
const
public
在文件 zapi/ds/StringVariant.h 的第 134 行定义
trimmed()
const
public
在文件 zapi/ds/StringVariant.h 的第 135 行定义