我有下面的方法,它应该在一个整数中找到9个总数,该方法用于根据9个数检索雇员的合同类型。尝试下面的类: -我如何找到一个整数中的9个数
public class EmployeeCreditCards
{
public uint CardNumber(uint i)
{
byte[] toByte = BitConverter.GetBytes(i);
uint number = 0;
for (int n = 0; n < toByte.Length; n++)
{
if (toByte[i] == 9)
{
number = number + 1;
}
}
return number;
}
}
中,我想找到9有多少是在通过整数,但上面的方法将总是返回零。任何想法出了什么问题?
是否要计算数字9的出现次数? 123498949返回3? – driis
哇,将CreditCard号码存储为'uint'?你可以只是'Convert.ToString'然后检查它(更容易,恕我直言)。 –
是9的数字...例如在19199它应该返回3. –