我试图在double中找到给定的整数。我试过了代码
return String.valueOf(number).contains(digit);
但收到错误说:
int无法转换为CharSequence。
有人可以帮我解决这个问题吗?或者是否有不同的代码行基本上做同样的事情?
完整代码
//This method returns true if the double number contains the int digit
//for example, 1.123231312313 does not contain 4, but it does contain 3
public static boolean containsDigit(double number, int digit) {
return String.valueOf(number).contains(digit);
}
答案 0 :(得分:2)
return String.valueOf(number).contains(String.valueOf(digit));
正如错误所说,你试图给contains函数一个int