社区
C#
帖子详情
字符串比较问题?
yong427
2003-08-21 05:32:08
我遇到一个问题,如何比较字符串,
我写了下面的代码
string str1, str2;
if(string.Equal(str1,str2))
{
A;
}
else
{
B;
}
无论怎样均执行B
还有
if(string.Compare(str1,str2)==0)
{
}
也不能执行,请高手指教??
急!
...全文
208
7
打赏
收藏
字符串比较问题?
我遇到一个问题,如何比较字符串, 我写了下面的代码 string str1, str2; if(string.Equal(str1,str2)) { A; } else { B; } 无论怎样均执行B 还有 if(string.Compare(str1,str2)==0) { } 也不能执行,请高手指教?? 急!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cometsky
2003-08-21
打赏
举报
回复
你直接
if (str1 == str2)
不就完了吗
xixigongzhu
2003-08-21
打赏
举报
回复
你看看str1,str2是不是null,长度是不是一样:
Console.WriteLine(str1.Length);
Console.WriteLine(str2.Length);
内容是不是一样:
Console.WriteLine(str1+"END");
Console.WriteLine(str2+"END");
joeliu
2003-08-21
打赏
举报
回复
private void button1_Click(object sender, System.EventArgs e)
{
string str1="1",str2="1";
if(string.Equals(str1,str2))
{
this.textBox1.Text = "equal";
}
else
{
this.textBox1.Text = "No equal";
}
}
结果是“true”
qqq123
2003-08-21
打赏
举报
回复
object.Equals 对与string会必较对象的内容。
object.ReferenceEquals 比较对象。
qqq123
2003-08-21
打赏
举报
回复
string str1="123";
string str2="123";
string str3="456";
object.ReferenceEquals(str1,str2) is false
object.Equals(str1,str2) is true
object.Equals(str1,str3) is false
jiezhi
2003-08-21
打赏
举报
回复
必須自己重載Equal方法,系統沒有提供。
janus1999
2003-08-21
打赏
举报
回复
看看程序其它地方吧,这个地方一定没有错!!!
调试一下吧
《C语言基础》 之 第9章 字符串
课程内容:字符数组1、字符串越位的
问题
、指针变量的空间大小、字符串常量、字符串传参、printf格式化输出字符串、字符串的非格式化输出函数、字符串输入函数、strlen函数、strcpy函数和strncpy函数、strcmp函数和strncmp函数、strcat函数和strncat函数。
字符串是什么?
字符串是什么?
C语言中没有字符串类型怎么办?
字符串与字符数组 在前面的章节中,我们知道了可以定义char类型的变量来装字符常量。 char c1, c2; c1 = 'a'; c2 = 'b'; 也打印过类似于"HelloWorld",这样的字符串常量,被括号包括的,就是字符串字面常量了。 printf("%s", "HelloWorld\n"); 那我们很自然的会想到,字符串常量可以用什么类型的变量来装? 很遗憾,C语言里面没有专门的字符串类型。在C语言中,字符串是被当做字符数组来处理的。 1. 字符数组 什么是数组呢?
字符串通配符*?匹配——C语言递归方法
【
问题
描述】判断两个字符串是否匹配,其中一个字符串中包括通配符*或?(串)。*代表0个或多个字符,?代表一个字符 【输入形式】分两行入两个字符串,以#结束,其中一个字符串中包括通配符*或?(串),另一个为不包含*和?的确定字符串 【输出形式】判断两个字符串是否匹配,若匹配,输出yes,不匹配输出no
MySQL中
字符串比较
大小(日期
字符串比较
问题
)
MySQL中
字符串比较
大小(日期
字符串比较
问题
) 数据库中在对于数字与非数字混合的字符串,在进行大小比较的时候,如果两字符串长度相等,那么两字符串就会比较相同位置的字符,比较时若字符是数字,则直接比较,若字符是非数字那么会转换为ascii码进行比较,若在某位置上已经有大小之分,那么就不会再进行比较。 如上所述,当字符串用于比较时间格式数据进行时间维度的比较时会出现
问题
。如以下sql进行查询时 select * FROM work_day_content as wdc WHERE wdc.work_da
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章