![]() |
RT-Thread API参考手册
4.0.3
嵌入式实时操作系统
|
字符串操作 更多...
函数 | |
| char * | rt_strstr (const char *s1, const char *s2) |
| 判断字符串 更多... | |
| rt_int32_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_int32_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 | 格式化字符串的格式 |