如何检查该字段是否包含java中的连字符

the*_*ava 4 java

我的对象-从Log.d("FormattedDate",Object.getDOB())返回我;

if (!Object.getDOB().matches("[^-]*")) {
    txtDOB.setText(Object.getDOB());
   } else {
    txtDOB.setText("-");
}
Run Code Online (Sandbox Code Playgroud)

我正在检查我的Object.getDOB()是否匹配-,然后显示emptry字符串,但此regExp不起作用.

dar*_*jan 6

java.lang.String有一个String#contains()方法,它为您执行此操作:

当且仅当此字符串包含指定的char值序列时,才返回true.

if (Object.getDOB().contains("-")) {
    //code
}
Run Code Online (Sandbox Code Playgroud)