繁体   English   中英

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

[英]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的索引。

您可以在java中使用contains()来搜索String类中可用的内容

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

getDOB().contains("-")

看这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM