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

标签 java

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

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

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

最佳答案

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

Returns true if and only if this string contains the specified sequence of char values.

if (Object.getDOB().contains("-")) {
    //code
}

关于java - 如何检查字段是否包含java中的连字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17062978/

相关文章:

java - 如何从条件中获取查询?

java - 使用setMaxResults限制结果时,Hibernate SQLQuery是否会限制具有 native 功能的结果

java - java中的ClassNotFound异常

java - 测试简单的Rxjava和gradle代码出现错误?

java - 使用 JOptionPane Unresolved 编译问题异常

Java scrollToReference 导致 JEditorPane 出现异常

java - 尝试使用 ArrayList<string> 创建 bundle 并将其传递给另一个 Activity VIA Intent

java - 如何将 ASCII 值的字符串表示形式转换为字符

java - 图论问题,Java。以下哪个算法实现

java - 我应该如何在 Spring MVC 中创建 Groovy Controller