簡體   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