java判断数字中是否包含某个数字
时间: 2023-05-18 20:05:33 浏览: 263
可以使用以下代码来判断一个数字中是否包含某个数字:
```java
public static boolean containsDigit(int number, int digit) {
while (number > 0) {
int remainder = number % 10;
if (remainder == digit) {
return true;
}
number /= 10;
}
return false;
}
```
这个方法接受两个参数:一个数字和一个要查找的数字。它使用一个循环来逐位检查数字,如果找到了要查找的数字,就返回 true,否则返回 false。
相关问题
java 判断字符串 是否包含某个字符串+数字
在Java中,可以使用contains()方法来判断一个字符串是否包含另一个字符串,包括数字。例如,如果我们想要判断字符串str1是否包含字符串str2和数字num,可以使用以下代码:
```
String str1 = "Hello World 123";
String str2 = "World";
int num = 123;
if (str1.contains(str2) && str1.contains(String.valueOf(num))) {
System.out.println("str1包含str2和num");
} else {
System.out.println("str1不包含str2和num");
}
```
另外,也可以使用indexOf()方法来判断一个字符串中是否包含某个字符或字符串,包括数字。例如,如果我们想要判断字符串str1是否包含字符串str2和数字num,可以使用以下代码:
```
String str1 = "Hello World 123";
String str2 = "World";
int num = 123;
if (str1.indexOf(str2) != -1 && str1.indexOf(String.valueOf(num)) != -1) {
System.out.println("str1包含str2和num");
} else {
System.out.println("str1不包含str2和num");
}
```
java 判断字符串 是否包含某个字符串 且紧邻一个数字
要判断一个字符串是否包含某个字符串且紧邻一个数字,可以使用Java的正则表达式来实现。具体步骤如下:
1. 使用Matcher类的find()方法查找字符串中是否包含目标字符串。
2. 如果包含目标字符串,则使用正则表达式匹配目标字符串紧邻的一个数字。
3. 如果匹配成功,则说明该字符串符合要求。
代码示例:
```
String str = "abc123def";
String target = "123";
Pattern pattern = Pattern.compile(target + "(\\d)");
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {
System.out.println("字符串中包含目标字符串且紧邻数字");
}
```