字符串逐个比较问题

MesserP 2009-03-06 09:52:19
将label里的数字和textbox里的数字逐字比较要如何做??请教了~~~
...全文
174 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ctan 2009-03-07
  • 打赏
  • 举报
回复
先转换成字符数组, 再进行比较
CZLJ2008 2009-03-07
  • 打赏
  • 举报
回复
同意tommir3与sleep0110
joncong 2009-03-07
  • 打赏
  • 举报
回复
哦~原来可以这样!
che2piaopiao 2009-03-07
  • 打赏
  • 举报
回复
问题描述不清
hhxxcj 2009-03-07
  • 打赏
  • 举报
回复
把字符串转成数组,再循环比较就行了
zhoujk 2009-03-07
  • 打赏
  • 举报
回复
转换成char[]
HimeTale 2009-03-07
  • 打赏
  • 举报
回复
先转成整数再比,不容易出错
int.Parse(text1.Text)>=int.Parse(text2.Text)>=
MesserP 2009-03-07
  • 打赏
  • 举报
回复
问题已解决~谢谢各位了~加分~~
睡神在睡觉 2009-03-07
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 tommir3 的回复:]
你想自己写方法?
private bool CompareStr(string s1,string s2)
{
if(s1.Length != s2.Length)
return false;
for(int i = 0; i < s1.Length; i++)
{
if(s1[i] != s2[i])
{
return false;
}
}
return true;
}

调用:
if(CompareStr(label1.Text,textBox1.Text))
MessageBox.Show("两者相同");
else
MessageBox…
[/Quote]


如果对应位比较这个就可以了。
tommir3 2009-03-06
  • 打赏
  • 举报
回复
你想自己写方法?
private bool CompareStr(string s1,string s2)
{
if(s1.Length != s2.Length)
return false;
for(int i = 0; i < s1.Length; i++)
{
if(s1[i] != s2[i])
{
return false;
}
}
return true;
}

调用:
if(CompareStr(label1.Text,textBox1.Text))
MessageBox.Show("两者相同");
else
MessageBox.Show("两者不同");

===============================================================================

没有调试过,直接写的代码,感觉差不多是这样
boci 2009-03-06
  • 打赏
  • 举报
回复
比较什么?能具体说说吗
cppfaq 2009-03-06
  • 打赏
  • 举报
回复
String.Compare (String, String)

String.Compare(label.Text, textbox.Text);

wuyi8808 2009-03-06
  • 打赏
  • 举报
回复
什么叫“逐字比较”?

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧