Java equalignorecase和length [英] Java equalsignorecase and length
问题描述
如何在代码中使用equalsIgnoreCase。我希望用户输入票据是忽略大小写。如何在5-7之间制作有效票证。如AB1234有效,asdfds123无效。
import java.util。*;
public class Ticket
{
public static void main(String [ ] args)
{
扫描仪键盘=新扫描仪(System.in);
布尔值有效=假;
while(!valid)
{
valid = true;
System.out.print(输入票证>> );
String ticket = keyboard.nextLine();
if((ticket.charAt(0)!='A') &&(ticket.charAt(1)!='B'))
{
valid = false;
System.out .println(第一个字必须是'A','B'或'C'之一);
}
}
}
}
我的尝试:
使用equalsIgnoreCase
ticket = ticket.equalsIgnore();无效
使用 String.matches()。这样的事情:
boolean isValid = ticket.matches(^ [ABC] {2}。*
);
How to equalsIgnoreCase in the code. I want user to input ticket is ignore case.And how to make valid ticket between 5-7. Such as AB1234 is valid, asdfds123 is invalid.
import java.util.*;
public class Ticket
{
public static void main (String[] args)
{
Scanner keyboard = new Scanner(System.in);
boolean valid=false;
while(!valid)
{
valid = true;
System.out.print("Enter ticket >> ");
String ticket =keyboard.nextLine();
if((ticket.charAt(0)!='A')&&( ticket.charAt(1)!='B'))
{
valid = false;
System.out.println("First character must be one of 'A', 'B' or'C'");
}
}
}
}
What I have tried:
use equalsIgnoreCase
ticket = ticket.equalsIgnore(); is not working
Use String.matches(). Something like this:
boolean isValid = ticket.matches("^[ABC]{2}.*
");
这篇关于Java equalignorecase和length的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!