Java join 2 不包含在一个表达式中

标签 java if-statement

我正在尝试将两个 not contains 语句连接到一个表达式中,这可能吗?该字符串必须包含“j”或“i”字符

String input = "this";
if(!((input.contains("J"))|| (input.contains("i"))) {
System.out.prinltn("your input must contain either a 'J' or an 'i'");

}else{
System.out.prinltn("your input does contain a 'J' or an 'i'");
}

输入=这个

输出 = 您的输入不包含“J”或“i”

预期=您的输入确实包含“J”或“i”

最佳答案

我建议使用正则表达式,它只是一个表达式,如果您的规则发生变化,您可以稍后在一个地方更改它(而不是增加 if/else 子句)

String input = "this";
System.out.println(input.matches(".*[ij].*"));

关于Java join 2 不包含在一个表达式中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37158045/

相关文章:

java - JAVA中使用RSA公钥和私钥进行加密和解密

java - 为什么Parent类的实例变量的变化会反射(reflect)在Child类中?

algorithm - 嵌套 if 与 and 条件

Python 检查几个 if 条件(查找并用数字替换单词)

C++ : Coverting Loop Based Logic

java - 如何强制 Java 应用程序使用与 Tomcat 当前版本不同的版本?

java - Java 和 Android 中的 SimpleDateFormat 有何不同?

java - 简短的 IF - ELSE 语句

java - 如何以非阻塞方式从 WebClient bodyToMono 或 toEntity 获取对象

c++ - 数组初始化 - 有条件地