libcdos-fw
|
CFByteArray 字节数组. 更多...
#include <CFByteArray.h>
Public 成员函数 | |
CFByteArray () | |
默认构造函数. | |
CFByteArray (const CFChar *str, int size=-1) | |
构造函数。 更多... | |
CFByteArray (const CFUChar *str, int size=-1) | |
构造函数。 更多... | |
CFByteArray (const CFByteArray &other) | |
拷贝构造函数. 更多... | |
CFInt | compare (const CFByteArray &other) |
比较两个CFByteArray。 更多... | |
CFUChar * | data () |
获取字节数组中指向数据的指针。 更多... | |
const CFUChar * | data () const |
获取字节数组中指向数据的指针。 更多... | |
void | display () |
bool | equal (const CFByteArray &other) |
判断CFByteArray是否与 other CFByteArray相同. 更多... | |
CFInt | indexOf (CFUChar chr, int from=0, bool caseSensitive=true) |
CFByteArray查找。 更多... | |
CFInt | indexOf (const CFByteArray &str, int from=0, bool caseSensitive=true) |
CFByteArray查找。 更多... | |
bool | isEmpty () const |
判断是否为空CFByteArray. 更多... | |
bool | operator!= (const CFByteArray &other) |
CFByteArray & | operator+= (const CFByteArray &str1) |
bool | operator< (const CFByteArray &other) |
bool | operator<= (const CFByteArray &other) |
CFByteArray & | operator= (const CFByteArray &str1) |
bool | operator== (const CFByteArray &other) |
bool | operator> (const CFByteArray &other) |
bool | operator>= (const CFByteArray &other) |
CFUInt | size () |
获取字节数组中数据的长度。 更多... | |
CFList< CFByteArray > | split (CFUChar sep) |
使用sep对CFByteArray进行分割。 更多... | |
CFByteArray | sub (CFUInt pos, CFInt len) |
CFByteArray截取。 更多... | |
virtual | ~CFByteArray () |
析构函数. 更多... | |
友元 | |
CFByteArray | operator+ (const CFByteArray &str1, const CFByteArray &str2) |
CFByteArray | operator+ (const CFByteArray &str1, const CFUChar *str2) |
CFByteArray | operator+ (const CFUChar *str1, const CFByteArray &str2) |
CFByteArray | operator+ (const CFByteArray &str1, const CFChar *str2) |
CFByteArray | operator+ (const CFChar *str1, const CFByteArray &str2) |
CFByteArray 字节数组.
CFByteArray 字节数组类,用于存储一组字节数据;
CFByteArray::CFByteArray | ( | const CFChar * | str, |
int | size = -1 |
||
) |
构造函数。
构造一个包含str前size个字节的字节数组。
如果str为空指针,则会构造一个空的CFByteArray。
如果size未被指定,str会被认定为以'\0'结尾的字符串,而且它的长度可以被动态确定。
CFByteArray 会对str进行深拷贝。
[in] | str | 需要用来构造CFByteArray的数据。 |
[in] | size | str的长度。 |
CFByteArray::CFByteArray | ( | const CFUChar * | str, |
int | size = -1 |
||
) |
构造函数。
构造一个包含str前size个字节的字节数组。
如果str为空指针,则会构造一个空的CFByteArray。
如果size未被指定,str会被认定为以'\0'结尾的字符串,而且它的长度可以被动态确定。
CFByteArray 会对str进行深拷贝。
[in] | str | 需要用来构造CFByteArray的数据。 |
[in] | size | str的长度。 |
CFByteArray::CFByteArray | ( | const CFByteArray & | other | ) |
拷贝构造函数.
[in] | other | 另一个CFByteArray类实例。 |
|
virtual |
析构函数.
在CFByteArray被销毁时会被自动调用。 在析构函数中进行内存释放等操作。
CFInt CFByteArray::compare | ( | const CFByteArray & | other | ) |
比较两个CFByteArray。
[in] | other | 需要与之比较的CFByteArray。 |
CFUChar* CFByteArray::data | ( | ) |
获取字节数组中指向数据的指针。
返回字节数组中一个指向数据的指针,该指针可以对数据进行读取与修改。
该指针所指向的数据以'\0'结尾。
const CFUChar* CFByteArray::data | ( | ) | const |
获取字节数组中指向数据的指针。
返回字节数组中一个指向数据的指针,该指针可以对数据进行读取,但无法修改数据。
该指针所指向的数据以'\0'结尾。
bool CFByteArray::equal | ( | const CFByteArray & | other | ) |
判断CFByteArray是否与 other CFByteArray相同.
[in] | other | 需要与之比较的CFByteArray。 |
CFInt CFByteArray::indexOf | ( | CFUChar | chr, |
int | from = 0 , |
||
bool | caseSensitive = true |
||
) |
CFByteArray查找。
从 from 位置开始查找 chr 字符,caseSensitive参数表示是否区分大小写。
[in] | chr | 需要查找的字符。 |
[in] | from | 起始位置,默认为0。 |
[in] | caseSensitive | 是否区分大小写,区分大小写为true,否则为false,默认区分大小写. |
CFInt CFByteArray::indexOf | ( | const CFByteArray & | str, |
int | from = 0 , |
||
bool | caseSensitive = true |
||
) |
CFByteArray查找。
从 from 位置开始查找 str CFByteArray,caseSensitive参数表示是否区分大小写。
[in] | str | 需要查找的CFByteArray。 |
[in] | from | 起始位置,默认为0。 |
[in] | caseSensitive | 是否区分大小写,区分大小写为true,否则为false,默认区分大小写. |
bool CFByteArray::isEmpty | ( | ) | const |
判断是否为空CFByteArray.
CFUInt CFByteArray::size | ( | ) |
获取字节数组中数据的长度。
获取字节数组中数据的长度,即所包含数据的字节数。
CFList<CFByteArray> CFByteArray::split | ( | CFUChar | sep | ) |
使用sep对CFByteArray进行分割。
使用sep来将CFByteArray分割成多个子数组,并生成一个子数组list返回给调用者。
若CFByteArray中不包含sep,则会返回只有一个元素的list。
[in] | sep | 用以分割CFByteArray的分割符。 |
CFByteArray CFByteArray::sub | ( | CFUInt | pos, |
CFInt | len | ||
) |
CFByteArray截取。
从 pos 位置开始截取 len 个字符,并将该CFByteArray返回给调用者。
[in] | pos | 需要截取CFByteArray的起始位置,范围:0~size()。 |
[in] | len | 需要截取CFByteArray的长度,若需要截取 pos 后的全部CFByteArray,则传入 -1 . |