我的对象从中返回-
Log.d(“FormattedDate”,Object.getDOB());
if (!Object.getDOB().matches("[^-]*")) {
txtDOB.setText(Object.getDOB());
} else {
txtDOB.setText("-");
}
我正在检查我的Object.getDOB()是否与-
匹配,然后显示emptry字符串,但此regExp不起作用。
答案 0 :(得分:6)
java.lang.String有一个String#contains()方法,可以为您完成此操作:
当且仅当此字符串包含指定的字符串时,才返回true char值序列。
if (Object.getDOB().contains("-")) {
//code
}
答案 1 :(得分:2)
您也可以使用
if (Object.getDOB().indexOf("-") != -1) {
//code
}
如果返回-1
,则该字符串不包含char(在您的情况下为"-"
)。否则返回char的索引。
答案 2 :(得分:1)
您可以在java中使用contains()
来搜索String
类
当且仅当此字符串包含指定的字符串时,才返回true char值序列。
getDOB().contains("-")