例子:
String t;
String j ="j2se";
Scanner sc =new Scanner(System.in);
System.out.println("enter the search key:");
t=sc.next();
if (j.contains(t))
{
System.out.println("yes");
}
else System.out.println("no");
Run Code Online (Sandbox Code Playgroud)
如果用户输入“j2”、“se”或“j2s”作为输入,则输出为“是”。如果输入为“jse”,则输出为“no”。
是否有一种方法可以忽略字符串搜索中存储的数字,例如忽略大写或小写字母?
例:
String s1 = JOptionPane.showInputDialog("enter the string");
String s2 = "h2ow |are you";
if (s2.replace all("\\d+","").replaceAll("|", "").contains(s1))
JOptionPane.showMessageDialog(null, "true");
else
JOptionPane.showMessageDialog(null, "false");
Run Code Online (Sandbox Code Playgroud)
有没有方法可以替换'|'(垂直条)?