C# 判断两个字符串是否相等.
发布网友
发布时间:2022-08-25 11:25
我来回答
共5个回答
热心网友
时间:2023-05-25 00:17
对于值类型,如果对象的值相等,则相等运算符 (==) 返回 true,否则返回 false。对于string 以外的引用类型,如果两个对象引用同一个对象,则 == 返回 true。对于 string 类型,== 比较字符串的值。
==操作比较的是两个变量的值是否相等。
equals()方法比较的是两个对象的内容是否一致.==也就是比较引用类型是否是对同一个对象的引用。
热心网友
时间:2023-05-25 00:18
可以这么写的。。。
当然了,这个123是字符串的,不能是整数型的
热心网友
时间:2023-05-25 00:18
可以,还可以通过方法 str.Equals("123") 判断
热心网友
时间:2023-05-25 00:19
在KIEL C51上调试通过。改过的程序如下:
#include <stdio.h> /* prototype declarations for I/O functions */
void main(){
char str1[10], str2[10];
int j,flag;
printf("\n");
scanf("%s%s",str1,str2);
while (str1[j]==str2[j])
{
j++;
if (str1[j]=='\0'||str2[j]=='\0')
{
break;
}
}
if (str1[j]=='\0'&&str2[j]=='\0')
{
flag=0;
}
else
{
flag=1;
}
if (flag)
{
printf("the two string are equal.");
}
else
{
printf("the two string are not equal.");
}
}
热心网友
时间:2023-05-25 00:19
这个可以!当然还有,具体还是多了解一下C#中的一些专门的函数!