YSTest: string.hpp 文件参考

YSTest PreAlpha_b400_20130424 The YSLib Test Project

- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件

- 文件列表
- 文件成员

全部 类 命名空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义 组 页
类 | 命名空间 | 函数
string.hpp 文件参考
YStandardExtend

YCLib ISO C++ 标准字符串扩展。 更多...

`#include "container.hpp"`
`#include <libdefect/string.h>`
`#include <cstdio>`
`#include <cstdarg>`
string.hpp 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

## 类

struct | ystdex::string_traits< _tString >
| 字符串特征。 更多...

## 命名空间

namespace | ystdex

## 函数

template<class _tString >
_tString & | ystdex::ltrim (_tString &&str, typename string_traits< _tString >::const_pointer t=&to_array< typename string_traits< _tString >::value_type >("\n\r\t\v ")[0])
| 删除字符串中指定的连续前缀字符。
template<class _tString >
_tString & | ystdex::rtrim (_tString &&str, typename string_traits< _tString >::const_pointer t=&to_array< typename string_traits< _tString >::value_type >("\n\r\t\v ")[0])
| 删除字符串中指定的连续后缀字符。
template<class _tString >
_tString & | ystdex::trim (_tString &&str, typename string_traits< _tString >::const_pointer t=&to_array< typename string_traits< _tString >::value_type >("\n\r\t\v ")[0])
| 删除字符串中指定的连续前缀与后缀字符。
template<typename _fPred , typename _fInsert , typename _tIn >
_tIn | ystdex::split (_tIn b, _tIn e, _fPred is_delim, _fInsert insert)
| 以指定字符分割字符序列。
template<typename _fPred , typename _fInsert , typename _tRange >
void | ystdex::split (_tRange &&c, _fPred is_delim, _fInsert insert)
| 以指定字符分割范围指定的字符串。
template<typename _tChar >
std::basic_string< _tChar > | ystdex::sfmt (const _tChar *fmt,...)
| 以 C 标准输出格式的输出 std::basic_string 实例的对象。
template std::string | ystdex::sfmt< char > (const char *,...)
| 显式实例化：以 C 标准输出格式的输出 std::string 对象。
template<typename _tString >
_tString | ystdex::get_mid (const _tString &str, typename _tString::size_type l=1)
| 取删除前缀和后缀的子字符串。
template<typename _tString >
_tString | ystdex::get_mid (const _tString &str, typename _tString::size_type l, typename _tString::size_type r)
std::string | ystdex::to_string (unsigned char val)
| 转换为字符串。
std::string | ystdex::to_string (unsigned short val)
template<typename _type >
std::string | ystdex::to_string (_type val, typename std::enable_if< std::is_enum< _type >::value, int >::type=0)

## 详细描述

YCLib ISO C++ 标准字符串扩展。

版本
  r270

作者
  FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com

自从
  build 304

创建时间:
  2012-04-26 20:12:19 +0800

修改时间:
  2013-04-19 20:40 +0800

文本编码:
  UTF-8

模块名称:
  YStandardEx::String

在文件 string.hpp 中定义.