c语言字符串判断
标题:C语言中字符串的判断方法及示例
正文:
在C语言中,字符串是由字符组成的字符数组。在进行字符串处理时,常常需要对字符串进行判断操作,例如判断字符串是否为空、是否相等、是否包含某个子字符串等。下面将介绍一些常见的字符串判断方法及示例。
1. 判断字符串是否为空
在C语言中,可以使用strlen函数来判断字符串是否为空。strlen函数可以返回字符串的长度,如果长度为0,则说明字符串为空。
示例代码如下:
```c
#include <stdio.h>
#include <string.h>
int isStringEmpty(const char* str)
{
if(strlen(str) == 0)
{
return 1;
}
else
{
return 0;
}
}
int main()
{
char str1[] = "";
c语言定义一个字符串 char str2[] = "Hello World";
if(isStringEmpty(str1))
{
printf("str1 is empty\n");
}
else
{
printf("str1 is not empty\n");
}
if(isStringEmpty(str2))
{
printf("str2 is empty\n");
}
else
{
printf("str2 is not empty\n");
}
return 0;
}
```
2. 判断两个字符串是否相等
C语言中,可以使用strcmp函数来判断两个字符串是否相等。strcmp函数会比较两个字符串的每个字符,如果字符都相等,则返回0;如果不相等,则返回一个非0的值。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论