NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
string.hpp 文件参考

字符串类型别名和实用函数 更多...

string.hpp 的引用(Include)关系图:

浏览该文件的源代码.

类型定义

using string = basic_string<char>
 字符字符串
using wstring = basic_string<wchar_t>
 宽字符字符串
using u8string = basic_string<char8_t>
 UTF-8字符串
using u16string = basic_string<char16_t>
 UTF-16字符串
using u32string = basic_string<char32_t>
 UTF-32字符串

函数

NEFORCE_NODISCARD NEFORCE_CONSTEXPR20 string operator""_s (const char *str, size_t len) noexcept
 创建char字符串的字面量操作符
NEFORCE_NODISCARD NEFORCE_CONSTEXPR20 wstring operator""_s (const wchar_t *str, size_t len) noexcept
 创建wchar_t字符串的字面量操作符
NEFORCE_NODISCARD NEFORCE_CONSTEXPR20 u8string operator""_s (const char8_t *str, size_t len) noexcept
 创建char8_t字符串的字面量操作符
NEFORCE_NODISCARD NEFORCE_CONSTEXPR20 u16string operator""_s (const char16_t *str, size_t len) noexcept
 创建char16_t字符串的字面量操作符
NEFORCE_NODISCARD NEFORCE_CONSTEXPR20 u32string operator""_s (const char32_t *str, size_t len) noexcept
 创建char32_t字符串的字面量操作符
NEFORCE_CONSTEXPR20 string escape (const string_view str)
 转义字符串视图中的特殊字符
NEFORCE_CONSTEXPR20 string escape (const string &str)
 转义字符串中的特殊字符
NEFORCE_CONSTEXPR20 string escape (const char *str)
 转义C风格字符串中的特殊字符
template<typename CharT>
NEFORCE_CONSTEXPR20 bool getline (const basic_string_view< CharT > data, size_t &pos, basic_string< CharT > &str, CharT delim=static_cast< CharT >('\n'))
 从字符串视图中按分隔符读取一行(字符版本)
template<typename CharT>
NEFORCE_CONSTEXPR20 bool getline (const basic_string< CharT > &data, size_t &pos, basic_string< CharT > &str, CharT delim=static_cast< CharT >('\n'))
 从字符串中按分隔符读取一行(字符串版本)
template<typename CharT, typename Pred>
NEFORCE_CONSTEXPR20 bool getline (const basic_string_view< CharT > data, size_t &pos, basic_string< CharT > &str, Pred split=[](const CharT c) { return c==static_cast< CharT >('\n');})
 从字符串视图中按谓词判断的分隔符读取一行
template<typename CharT, typename Pred>
NEFORCE_CONSTEXPR20 bool getline (const basic_string< CharT > &data, size_t &pos, basic_string< CharT > &str, Pred split=[](const CharT c) { return c==static_cast< CharT >('\n');})
 从字符串中按谓词判断的分隔符读取一行
NEFORCE_NODISCARD NEFORCE_CONSTEXPR20 string address_string (const void *p)
 将指针转换为十六进制地址字符串

详细描述

字符串类型别名和实用函数

此文件提供了basic_string的具体类型别名, 以及用于创建字符串的字面量操作符、转义函数、读取行函数和地址格式化函数。

在文件 string.hpp 中定义.