ASP(C#)怎么比较两个字符串是否一样
答案:3 悬赏:70 手机版
解决时间 2021-01-31 06:27
- 提问者网友:寂寞撕碎了回忆
- 2021-01-31 02:14
ASP(C#)怎么比较两个字符串是否一样
最佳答案
- 五星知识达人网友:鱼忧
- 2021-01-31 02:43
string a="a";
string b="b";
if(a==b)//或者 a.Equals(b)
{
}
==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。
equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。
string b="b";
if(a==b)//或者 a.Equals(b)
{
}
==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。
equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。
全部回答
- 1楼网友:詩光轨車
- 2021-01-31 04:28
对于值类型,如果对象的值相等,则相等运算符 (==) 返回 true,否则返回 false。对于string 以外的引用类型,如果两个对象引用同一个对象,则 == 返回 true。对于 string 类型,== 比较字符串的值。
==操作比较的是两个变量的值是否相等。
equals()方法比较的是两个对象的内容是否一致.==也就是比较引用类型是否是对同一个对象的引用。
- 2楼网友:北方的南先生
- 2021-01-31 03:16
string s = "1";
string s1="1";
if (s == s1)
MessageBox.Show("字符串一样");
这样吧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯