|
CBlueUI
C++ 跨平台跨框架的数据可视化工具
|
绑定字符流,会改变字符流数据(多字符集) 更多...
Public 成员函数 | |
| BasicStringBufferA (char *source, int capacity) | |
| ~BasicStringBufferA () | |
| void | clear () |
| 清空字符串 | |
| void | resize (unsigned len) |
| 重置容量大小 | |
| size_t | length () const |
| 字符串长度 | |
| const char * | c_str () const |
| 源字符串 | |
| void | join_path (const char *str) |
| 在末尾追加字符串.同时自动处理路径分隔符(/,\). | |
| bool | is_empty () const |
| 是否为空 | |
| void | init (const char *str, int count=-1) |
| 字符串初始化 | |
| void | init (const WCHAR *wide_str, int count=-1, unsigned int code_page=CP_UTF8) |
| UTF16宽字符串初始化 | |
| void | append (const char *str, int len=-1) |
| 尾部添加字符串 | |
| void | append (char ch, int repeat=1) |
| 尾部添加单个字符 | |
| void | append_format (LPCSTR format_str,...) |
| 尾部添加格式化字符串 | |
| void | append_v (LPCSTR format_str, va_list arg_list) |
| void | update (int pos, char ch) |
| 更新或设置指定索引位置(pos)的字符 | |
| int | replace_char (char ch_old, char ch_now) |
| 替换字符 | |
| int | replace_string (const char *str_old, const char *str_now) |
| 替换字符串 | |
| void | reversal () |
| 倒转字符串 | |
| void | trim () |
| 剔除字符串头尾空白符(空格、换行、tab) | |
| void | trim_left () |
| 剔除字符串前缀空白符(空格、换行、tab) | |
| void | trim_right () |
| 剔除字符串末尾空白符(空格、换行、tab) | |
| void | trim_all () |
| 剔除字符串任意位置空白符(空格、换行、tab) | |
| void | format_ellipsis (const char *str, UINT align) |
| 长度超出范围时显示省略号 | |
| void | format (const char *format_str,...) |
| 格式化打印.e.g: format("%f,%d",1.0, 60); | |
| void | format_v (const char *format_str, va_list args) |
| void | insert (int index, const char *str, int count=-1) |
| 在指定索引位置(index)插入字符串 | |
| void | erase (int index, int count=1) |
| 删除字符 | |
| void | remove_float_last_zero () |
| 去除浮点数多余的0后缀 | |
| void | remove_float_scientific_zero () |
| 去除科学计数法多余的0后缀 | |
| void | add_numeric_thousand_separator () |
| 数字千分分隔符 | |
| int | to_num (bool is_expr_recognition=true) const |
| 转换成数字 | |
| double | to_float (bool is_expr_recognition=true) const |
| 转换 浮点型 | |
绑定字符流,会改变字符流数据(多字符集)
| BasicStringBufferA::BasicStringBufferA | ( | char * | source, |
| int | capacity ) |
| source | 源字符 |
| capacity | 源字符容量 |
| BasicStringBufferA::~BasicStringBufferA | ( | ) |
| void BasicStringBufferA::add_numeric_thousand_separator | ( | ) |
数字千分分隔符
| void BasicStringBufferA::append | ( | char | ch, |
| int | repeat = 1 ) |
尾部添加单个字符
| void BasicStringBufferA::append | ( | const char * | str, |
| int | len = -1 ) |
尾部添加字符串
| void BasicStringBufferA::append_format | ( | LPCSTR | format_str, |
| ... ) |
尾部添加格式化字符串
| void BasicStringBufferA::append_v | ( | LPCSTR | format_str, |
| va_list | arg_list ) |
| const char * BasicStringBufferA::c_str | ( | ) | const |
源字符串
| void BasicStringBufferA::clear | ( | ) |
清空字符串
| void BasicStringBufferA::erase | ( | int | index, |
| int | count = 1 ) |
删除字符
| void BasicStringBufferA::format | ( | const char * | format_str, |
| ... ) |
格式化打印.e.g: format("%f,%d",1.0, 60);
| void BasicStringBufferA::format_ellipsis | ( | const char * | str, |
| UINT | align ) |
长度超出范围时显示省略号
| void BasicStringBufferA::format_v | ( | const char * | format_str, |
| va_list | args ) |
| void BasicStringBufferA::init | ( | const char * | str, |
| int | count = -1 ) |
字符串初始化
| void BasicStringBufferA::init | ( | const WCHAR * | wide_str, |
| int | count = -1, | ||
| unsigned int | code_page = CP_UTF8 ) |
UTF16宽字符串初始化
| wide_str | :UTF16宽字符串 |
| count | : 长度 |
| code_page | : 目标多字符集. |
| void BasicStringBufferA::insert | ( | int | index, |
| const char * | str, | ||
| int | count = -1 ) |
在指定索引位置(index)插入字符串
| index | : 索引位置 |
| str | : 字符串 |
| count | : 插入长度 |
| bool BasicStringBufferA::is_empty | ( | ) | const |
是否为空
| void BasicStringBufferA::join_path | ( | const char * | str | ) |
在末尾追加字符串.同时自动处理路径分隔符(/,\).
| size_t BasicStringBufferA::length | ( | ) | const |
字符串长度
| void BasicStringBufferA::remove_float_last_zero | ( | ) |
去除浮点数多余的0后缀
| void BasicStringBufferA::remove_float_scientific_zero | ( | ) |
去除科学计数法多余的0后缀
| int BasicStringBufferA::replace_char | ( | char | ch_old, |
| char | ch_now ) |
替换字符
| int BasicStringBufferA::replace_string | ( | const char * | str_old, |
| const char * | str_now ) |
替换字符串
| void BasicStringBufferA::resize | ( | unsigned | len | ) |
重置容量大小
| void BasicStringBufferA::reversal | ( | ) |
倒转字符串
| double BasicStringBufferA::to_float | ( | bool | is_expr_recognition = true | ) | const |
转换 浮点型
| int BasicStringBufferA::to_num | ( | bool | is_expr_recognition = true | ) | const |
转换成数字
| void BasicStringBufferA::trim | ( | ) |
剔除字符串头尾空白符(空格、换行、tab)
| void BasicStringBufferA::trim_all | ( | ) |
剔除字符串任意位置空白符(空格、换行、tab)
| void BasicStringBufferA::trim_left | ( | ) |
剔除字符串前缀空白符(空格、换行、tab)
| void BasicStringBufferA::trim_right | ( | ) |
剔除字符串末尾空白符(空格、换行、tab)
| void BasicStringBufferA::update | ( | int | pos, |
| char | ch ) |
更新或设置指定索引位置(pos)的字符
| pos | 索引位置 |
| ch | : 字符 |