[英]How to check if the field contains hyphen character in java
我的对象返回我-
来自Log.d(“FormattedDate”,Object.getDOB());
if (!Object.getDOB().matches("[^-]*")) {
txtDOB.setText(Object.getDOB());
} else {
txtDOB.setText("-");
}
我正在检查我的Object.getDOB()是否与-
匹配,然后显示emptry字符串,但此regExp不起作用。
java.lang.String有一个String#contains()方法,它为您执行此操作:
当且仅当此字符串包含指定的char值序列时,才返回true。
if (Object.getDOB().contains("-")) {
//code
}
你也可以用
if (Object.getDOB().indexOf("-") != -1) {
//code
}
如果它返回-1
则该字符串不包含char(在您的情况下为"-"
)。 否则返回char的索引。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.