使用String.matches匹配*,|和空格

时间:2015-03-09 23:34:07

标签: java string

这就是我正在测试我的方法,它将检查字符串以查看它是否有效,我甚至不知道匹配是否是我需要使用的。但我试图用它来检查字符串是否只包含*,|和空格。

public class TallyTest {
    public static void main(String[] args) {
        System.out.println(TallyString.isValidGroup("||**|*|"));
        System.out.println("Expected true");
        System.out.println(TallyString.evaluateGroup("||**|*|"));
        System.out.println("Expected 19");
        System.out.println(TallyString.makeGroup(19));
        System.out.println("Expected '***||||'");
    }
}

1 个答案:

答案 0 :(得分:1)

public class Test
{
   public static void main(String[] args)
   {
       String s = "GT|!ll22";
       if(!s.matches("[*| ]+"))
           System.out.println("Incorrect");
   }
}

您可以使用String.matches检查是否输入了您想要的某些字符。