怎么判断一个5位数中是否有4和7这两个数字?

yunfei5555 2010-11-29 02:05:43
请教各位大虾,要判断一个5位数中是否有4和7这两个数字,应该怎么判断
...全文
479 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
楼上都正确滴!
whycom 2010-11-29
  • 打赏
  • 举报
回复
bool isExist47(int a)
{
bool bexist = false;
int i = a % 10;
while ((a = a / 10) > 0)
{
if (i == 4 || i == 7)
{
bexist = true;
break;
}
i = a % 10;


}
return bexist;
}
yunfei5555 2010-11-29
  • 打赏
  • 举报
回复
谢谢各位了
问题以解决
兔子-顾问 2010-11-29
  • 打赏
  • 举报
回复
int num = 56784;
if(num.ToString().Contains('4') && num.ToString().Contains('7'))
{
}
porschev 2010-11-29
  • 打赏
  • 举报
回复

string s = "34567";
if (s.Contains("4") && s.Contains("7"))
{
Response.Write("含有4和7");
}
sprc_lcl 2010-11-29
  • 打赏
  • 举报
回复

string str = i.ToString();
if(str.Contains('4') && str.Contains('7'))
JasonXiaohan 2010-11-29
  • 打赏
  • 举报
回复
可以通过字符串中Contains()方法来判断。
不懂装懂 2010-11-29
  • 打赏
  • 举报
回复
正则或是Contains
fellowcheng 2010-11-29
  • 打赏
  • 举报
回复
            int num = 56784;
System.Text.RegularExpressions.Regex rg = new System.Text.RegularExpressions.Regex("[47]+");
bool ret = rg.IsMatch(num.ToString());

111,098

社区成员

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

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

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