java检查一行代码中输入的字符串
这是我检查q的代码java检查一行代码中输入的字符串,java,string,Java,String,这是我检查q的代码 while (!inputs.contains("q")) 如何在此..中添加多个字符。。比如q和q 或者如果我有5个不同的字母。q w r t 谢谢 这个怎么样 while (!inputs.contains("q") || !inputs.contains("Q") || !inputs.contains("e")) { // Code Here..... } 对于其他终止字符,依此类推 或者可以使用正则表达式(和方法): 这个怎么样 while (!inp
while (!inputs.contains("q"))
如何在此..中添加多个字符。。比如q和q
或者如果我有5个不同的字母。q w r t
谢谢 这个怎么样
while (!inputs.contains("q") || !inputs.contains("Q") || !inputs.contains("e"))
{
// Code Here.....
}
对于其他终止字符,依此类推
或者可以使用正则表达式(和方法):
这个怎么样
while (!inputs.contains("q") || !inputs.contains("Q") || !inputs.contains("e"))
{
// Code Here.....
}
对于其他终止字符,依此类推
或者可以使用正则表达式(和方法):
A是一种优雅的方法(但您必须学习Java以外的其他语言)。我也喜欢Intellij中的正则表达式测试程序(可能eclipse也提供类似的功能)
这样做应该会有帮助,而(!inputs.matches(“[qwertQWERT]”)A是一种优雅的方法(但您必须学习Java以外的其他方法)。我也喜欢Intellij中的正则表达式测试程序(可能eclipse也提供类似的功能)
这样做应该有助于
而(!inputs.matches(“[qwertQWERT]”)则如果要查找单个字符,可以使用正则表达式字符类:
Pattern = Pattern.compile("[qwert]+");
while (!p.matcher(inputs).matches()) {
...
您需要转义正则表达式中的特殊字符。如果您需要匹配多个字符,例如尝试匹配'quit',这将不起作用 如果要查找单个字符,可以使用正则表达式字符类:
Pattern = Pattern.compile("[qwert]+");
while (!p.matcher(inputs).matches()) {
...
您需要转义正则表达式中的特殊字符。如果您需要匹配多个字符,例如尝试匹配'quit',这将不起作用 我建议您使用ApacheCommons和toUpperCase()
(或toLowerCase()
)方法,您将涵盖这两种情况:
String input = "Q";
String matcher = "qwert";
while (StringUtils.containsAny(input.toUpperCase(), matcher.toUpperCase().toCharArray()))
{
//something
}
我建议您使用ApacheComons中的方法,并使用toUpperCase()
(或toLowerCase()
)方法,您将涵盖这两种情况:
String input = "Q";
String matcher = "qwert";
while (StringUtils.containsAny(input.toUpperCase(), matcher.toUpperCase().toCharArray()))
{
//something
}
@请指定更多的输入和输出为什么不使用正则表达式@请指定更多的输入和输出为什么不使用正则表达式?你介意解释一下为什么正则表达式是“优雅的”还是更好的方法吗?与while(!input.matches(“[qwertQWERT]”)相比while(!input.matches([qwertQWERT]”)相比
正在使用正则表达式。正则表达式功能非常强大,在您的情况下,您可以在一行代码中进行比较,而不是单独比较每个字符串。还可以使用正则表达式检查更复杂的条件,例如输入是否以数字开头等。您介意解释一下为什么正则表达式“优雅”吗或者更好的方法?与while(!input.matches(“[qwertQWERT]”)相比while(!input.matches([qwertQWERT]”)相比
正在使用正则表达式。正则表达式功能非常强大,在您的情况下,您可以在一行代码中进行比较,而不是单独比较每个字符串。还可以使用正则表达式检查更复杂的条件,例如输入是否以数字开头等。