RT-Thread API参考手册
3.1.1
嵌入式实时操作系统
|
字符串操作 更多...
函数 | |
char * | rt_strstr (const char *s1, const char *s2) |
判断字符串 更多... | |
rt_uint32_t | rt_strcasecmp (const char *a, const char *b) |
忽略大小写比较字符串 更多... | |
char * | rt_strncpy (char *dst, const char *src, rt_ubase_t n) |
复制字符串 更多... | |
rt_int32_t | rt_strncmp (const char *cs, const char *ct, rt_ubase_t count) |
比较指定长度字符串 更多... | |
rt_int32_t | rt_strcmp (const char *cs, const char *ct) |
比较字符串 更多... | |
rt_size_t | rt_strnlen (const char *s, rt_ubase_t maxlen) |
计算字符串长度 更多... | |
rt_size_t | rt_strlen (const char *s) |
计算字符串长度 更多... | |
char * | rt_strdup (const char *s) |
复制字符串 更多... | |
rt_int32_t | rt_snprintf (char *buf, rt_size_t size, const char *fmt,...) |
格式化字符串 更多... | |
rt_int32_t | rt_vsprintf (char *buf, const char *format, va_list arg_ptr) |
格式化字符串 更多... | |
rt_int32_t | rt_sprintf (char *buf, const char *format,...) |
格式化字符串 更多... | |
字符串操作
char* rt_strstr | ( | const char * | s1, |
const char * | s2 | ||
) |
判断字符串
该函数判断s1字符串中是否存在s2字符串。
s1 | 源字符串 |
s2 | 寻找的字符串 |
rt_uint32_t rt_strcasecmp | ( | const char * | a, |
const char * | b | ||
) |
忽略大小写比较字符串
此函数将比较两个字符串,同时忽略大小写的差异。
a | 被比较的字符串 |
b | 被比较的字符串 |
char* rt_strncpy | ( | char * | dst, |
const char * | src, | ||
rt_ubase_t | n | ||
) |
复制字符串
该函数将复制不超过那个字节的字符串。
dst | 复制的字符串地址 |
src | 源的字符串地址 |
n | 最大拷贝的字符串长度 |
rt_int32_t rt_strncmp | ( | const char * | cs, |
const char * | ct, | ||
rt_ubase_t | count | ||
) |
比较指定长度字符串
此函数将比较具有指定最大长度的两个字符串。
cs | 被比较的源字符串 |
ct | 被比较的目标字符串 |
count | 字符串被比较的最大长度 |
rt_int32_t rt_strcmp | ( | const char * | cs, |
const char * | ct | ||
) |
比较字符串
此函数将比较两个没有指定长度的字符串。
cs | 被比较的字符串 |
ct | 被比较的字符串 |
rt_size_t rt_strnlen | ( | const char * | s, |
rt_ubase_t | maxlen | ||
) |
计算字符串长度
strnlen()函数返回s指向的字符串中的字符长度,不包括终止空字节('\ 0'), 但最多只能是maxlen。 在这样做时,strnlen()只查看s指向的字符串中的第一个 maxlen字符,并且永远不会超出s + maxlen。
s | 字符串 |
maxlen | 字符串的最大长度 |
rt_size_t rt_strlen | ( | const char * | s | ) |
计算字符串长度
此函数将返回字符串的长度,其终止符为null。
s | 指向字符串的指针 |
char* rt_strdup | ( | const char * | s | ) |
复制字符串
此函数将复制一个字符串。
s | 将要被复制的字符串 |
rt_int32_t rt_snprintf | ( | char * | buf, |
rt_size_t | size, | ||
const char * | fmt, | ||
... | |||
) |
rt_int32_t rt_vsprintf | ( | char * | buf, |
const char * | format, | ||
va_list | arg_ptr | ||
) |
格式化字符串
此函数将以格式化后的字符串填充缓冲区
buf | 保存格式化字符串的缓冲区 |
arg_ptr | 参数指针 |
format | 格式化字符串的格式 |
rt_int32_t rt_sprintf | ( | char * | buf, |
const char * | format, | ||
... | |||
) |
格式化字符串
此函数将以格式化后的字符串填充缓冲区
buf | 保存格式化字符串的缓冲区 |
format | 格式化字符串的格式 |