Foxit PDF SDK

Public 成员函数 | 静态 Public 成员函数 | 所有成员列表
CFX_ByteString类 参考
FXCRT

字节字符串类 更多...

继承自 CFX_Object .

## Public 成员函数
| CFX_ByteString ()
| 构造一个空的字节字符串。
| CFX_ByteString (char ch)
| 从单个字符构造。 更多...
| CFX_ByteString (const CFX_ByteString &str)
| 复制构造函数。 更多...
| CFX_ByteString (FX_BSTR bstrc)
| 从CFX_ByteStringC对象的常量引用构造。 更多...
| CFX_ByteString (FX_BSTR bstrc1, FX_BSTR bstrc2)
| 连接构造函数。 更多...
| CFX_ByteString (FX_LPCBYTE ptr, FX_STRSIZE len)
| 从字节字符串构造。 更多...
| CFX_ByteString (FX_LPCSTR ptr, FX_STRSIZE len=-1)
| 从字符字符串构造。 更多...
| ~CFX_ByteString ()
int | Compare (FX_BSTR str) const
| 将字符串与另一个字符串进行比较。区分大小写。 更多...
void | ConvertFrom (const CFX_WideString &str, CFX_CharMap *pCharMap=NULL)
| 使用指定的字符映射器将unicode数据加载到此字节字符串中。 如果未指定字符映射器，将使用系统默认映射器。 更多...
FX_STRSIZE | Delete (FX_STRSIZE index, FX_STRSIZE count=1)
| 从指定位置开始删除一个或多个字符。 更多...
void | Empty ()
| 将此字符串设置为空。 更多...
bool | Equal (FX_BSTR str) const
| 检查当前字符串是否等于另一个字符串。区分大小写。 更多...
bool | EqualNoCase (FX_BSTR str) const
| 检查当前字符串是否等于另一个字符串，不考虑大小写。 更多...
FX_STRSIZE | Find (FX_BSTR lpszSub, FX_STRSIZE start=0) const
| 从指定位置查找子字符串。仅找到第一次出现的位置。 更多...
FX_STRSIZE | Find (FX_CHAR ch, FX_STRSIZE start=0) const
| 从指定位置查找字符。仅找到第一次出现的位置。 更多...
void | Format (FX_LPCSTR lpszFormat,...)
| 将一些参数格式化到此字节字符串中。 更多...
void | FormatV (FX_LPCSTR lpszFormat, va_list argList)
| 使用va_list将一些参数格式化到此字节字符串中。 更多...
FX_BYTE | GetAt (FX_STRSIZE nIndex) const
| 获取由索引号指定的单个字节。 更多...
FX_LPSTR | GetBuffer (FX_STRSIZE len)
| 获取分配了指定字节数的缓冲区。 更多...
FX_DWORD | GetID (FX_STRSIZE start_pos=0) const
| 获取字符串的DWORD标识符。有关详细信息，请参阅函数CFX_ByteStringC::GetID。 更多...
FX_STRSIZE | GetLength () const
| 获取字节字符串中的字节数（不计算任何可能的终止符）。 更多...
FX_STRSIZE | Insert (FX_STRSIZE index, FX_CHAR ch)
| 在指定位置之前插入字符。 更多...
bool | IsEmpty () const
| 检查当前字符串对象是否为空。 更多...
CFX_ByteString | Left (FX_STRSIZE count) const
| 从此CFX_ByteString对象中提取第一个（最左边）count个字节作为子字符串。 更多...
void | Load (FX_LPCBYTE str, FX_STRSIZE len)
| 从字节字符串加载。 更多...
FX_LPSTR | LockBuffer ()
| 锁定并获取当前字符串缓冲区，以便调用者可以修改返回的缓冲区。 更多...
void | MakeLower ()
| 将英文字母的大小写更改为小写。 更多...
void | MakeUpper ()
| 将英文字母的大小写更改为大写。 更多...
CFX_ByteString | Mid (FX_STRSIZE first) const
| 从此CFX_ByteString对象中提取子字符串，从位置nFirst（基于零）开始到最后。 更多...
CFX_ByteString | Mid (FX_STRSIZE first, FX_STRSIZE count) const
| 从此CFX_ByteString对象中提取count个字节的子字符串，从位置nFirst（基于零）开始到最后。 更多...
| operator FX_LPCBYTE () const
| FX_LPCBYTE类型转换操作符。CFX_ByteString可以在需要FX_LPCSTR或FX_LPCBYTE的地方使用。
| operator FX_LPCSTR () const
| FX_LPCSTR类型转换操作符。CFX_ByteString可以在需要FX_LPCSTR或FX_LPCBYTE的地方使用。
bool | operator!= (const CFX_ByteString &str) const
| 比较(!=)运算符重载。区分大小写。 更多...
bool | operator!= (FX_BSTR str) const
| 比较(!=)运算符重载。区分大小写。 更多...
bool | operator!= (FX_LPCSTR str) const
| 比较(!=)运算符重载。区分大小写。 更多...
const CFX_ByteString & | operator+= (const CFX_ByteString &str)
| 连接(+=)运算符重载。连接CFX_ByteString对象。 更多...
const CFX_ByteString & | operator+= (FX_BSTR bstrc)
| 连接(+=)运算符重载。连接常量CFX_ByteStringC对象。 更多...
const CFX_ByteString & | operator+= (FX_CHAR ch)
| 连接(+=)运算符重载。连接单个字符。 更多...
const CFX_ByteString & | operator+= (FX_LPCSTR str)
| 连接(+=)运算符重载。连接以空字符结尾的字符串。 更多...
bool | operator< (const CFX_ByteString &rhs) const
| 比较(<)运算符重载。区分大小写。 更多...
const CFX_ByteString & | operator= (const CFX_BinaryBuf &buf)
| 赋值(=)运算符重载。来自CFX_BinaryBuf对象。 更多...
const CFX_ByteString & | operator= (const CFX_ByteString &stringSrc)
| 赋值(=)运算符重载。来自CFX_ByteString对象。 更多...
const CFX_ByteString & | operator= (FX_BSTR bstrc)
| 赋值(=)运算符重载。来自常量字节字符串。 更多...
const CFX_ByteString & | operator= (FX_LPCSTR str)
| 赋值(=)运算符重载。来自字符字符串。 更多...
bool | operator== (const CFX_ByteString &str) const
| 比较(==)运算符重载。区分大小写。 更多...
bool | operator== (FX_BSTR str) const
| 比较(==)运算符重载。区分大小写。 更多...
bool | operator== (FX_LPCSTR str) const
| 比较(==)运算符重载。区分大小写。 更多...
FX_BYTE | operator[] (FX_STRSIZE nIndex) const
| 下标([])运算符重载。它检索由nIndex中基于零的索引指定的单个字节。 更多...
void | ReleaseBuffer (FX_STRSIZE len=-1)
| 释放由函数CFX_ByteString::GetBuffer或 CFX_ByteString::LockBuffer获取的缓冲区，并设置修改后字符串的长度。 更多...
FX_STRSIZE | Remove (FX_CHAR ch)
| 删除特定字符的所有出现。 更多...
FX_STRSIZE | Replace (FX_BSTR lpszOld, FX_BSTR lpszNew)
| 将字符串中的所有模式替换为新的子字符串。 更多...
void | Reserve (FX_STRSIZE len)
| 保留可以容纳指定字节数的缓冲区。 更多...
FX_STRSIZE | ReverseFind (FX_CHAR ch) const
| 从字符串末尾查找字符 更多...
CFX_ByteString | Right (FX_STRSIZE count) const
| 从此CFX_ByteString对象中提取最后（最右边）count个字节作为子字符串。 更多...
void | SetAt (FX_STRSIZE nIndex, FX_CHAR ch)
| 覆盖由索引号指定的单个字节。 更多...
void | TrimLeft ()
| 从字节字符串的左侧修剪空白字符。 更多...
void | TrimLeft (FX_BSTR lpszTargets)
| 从字节字符串左侧修剪指定字符的连续出现。 更多...
void | TrimLeft (FX_CHAR chTarget)
| 从字节字符串左侧修剪指定字符的连续出现。 更多...
void | TrimRight ()
| 从字节字符串的右侧修剪空白字符。 更多...
void | TrimRight (FX_BSTR lpszTargets)
| 从字节字符串右侧修剪指定字符的连续出现。 更多...
void | TrimRight (FX_CHAR chTarget)
| 从字节字符串右侧修剪指定字符的连续出现。 更多...
CFX_WideString | UTF8Decode () const
| 解码UTF-8 unicode字符串（假设此字节字符串是UTF-8编码的）。 更多...

## 静态 Public 成员函数
static CFX_ByteString | FormatFloat (FX_FLOAT f, int precision=0)
| 从浮点数转换。 更多...
static CFX_ByteString | FormatInteger (FX_INT32 i, FX_DWORD flags=0)
| 从整数转换。 更多...
static CFX_ByteString | FormatInteger64 (FX_INT64 i)
| 从Integer64转换。 更多...
static CFX_ByteString | FromUnicode (const CFX_WideString &str)
| 从CFX_WideString对象创建CFX_ByteString对象。 更多...
static CFX_ByteString | FromUnicode (FX_LPCWSTR ptr, FX_STRSIZE len=-1)
| 从Unicode字符串创建CFX_ByteString对象。从Unicode转换为系统多字节字符集。 更多...
static CFX_ByteString | LoadFromFile (FX_BSTR file_path)
| 加载文件的全部内容。 更多...

## 详细描述

字节字符串类