我需要檢查字符串以查看它是否包含java中的這些字符中的任何一個(#,$,%,&)。我需要同時檢查所有4個數據,如果可能,並且沒有使用正則表達式,則不需要循環。我正在使用它來驗證電子郵件地址的有效性,所以我不能檢查特殊字符,因爲電子郵件中包含@。有沒有辦法使用.contains方法和switch語句?如何在java中檢查多個特定字符的字符串
回答
您應該使用String.contains(...)
'是否有一種方法可以在開關語句中使用.contains方法?'我認爲OP知道'.contains'和他正在問'如何使用它' – VinayVeluri
使用正則表達式將是最簡單的方法''[\#\ $ \%\&]''。我沒有看到一個明顯有效的方法來使用'switch-case' –
給定一個String
str
,並沒有循環或正則表達式,你可以推測稱String.contains(CharSequence)
與像
if (str.contains("#") && str.contains("$") && str.contains("%")
&& str.contains("&")) {
System.out.printf("%s contains #$%%&%n", str);
} else {
System.out.printf("%s does not contain #$%%&%n", str);
}
'&&'而不是'||'?看起來OP正在檢查字符串是否包含任何指定的字符。 –
我需要同時檢查所有4個,?這是'&&'的原因我想 – VinayVeluri
@Elliott,Can Regex能滿足這裏的需求嗎? 'Pattern regex = Pattern.compile(「[^ A-Za-z0-9]」);'否定模式匹配? – VinayVeluri
String.subString(String foo)
一系列布爾ANDS允許你搜索特定的情況下,敏感字符。
Foo.subString(String.ignoreCase("bar")
將搜索foo
作爲字符串「bar」。
這將返回「bar」的第一個字母的索引,並且如果找不到字符串,則返回-1。
- 1. 如何在Java中檢查字符串特殊字符
- 2. 如何檢查字符串中的特定字符?
- 3. 如何檢查另一個源字符串中的特定字符串
- 4. 如何在java中檢查字符串與字符串數組?
- 5. 如何在VB.NET中檢測字符串中的特定字符?
- 6. 如何檢查字符串的多個可能值在Java中
- 7. 如何檢查字符串中是否存在特定的子字符串?
- 8. 如何查找字符串中的兩個特定字符?
- 9. 如何在Java中檢查字符串的字符集?
- 10. 如何檢查一個字符串是否包含特定的子字符串
- 11. 如何檢查特定字符前是否有字符串
- 12. 檢查多個字符串
- 13. 如何檢查字符串中是否存在某些特定字符,並刪除java中的那些字符
- 14. 檢查字符串中是否存在多個字符串
- 15. 如何檢查字典中的特定字符串?
- 16. 如何查找給定字符串中的特定字符?
- 17. 如何檢查一個字符串是否以特定子字符串結尾?
- 18. 如何在java中檢索字符串的特定部分
- 19. 如何檢查字符串中的字符,數字和特殊字符?
- 20. java - 檢查字符串ArrayList爲多個特定的整數/字母
- 21. 如何檢查字符的字符串?
- 22. 檢查字符串中的特定字符
- 23. 如何檢查Java字符串中的連續雙字符
- 24. 如何使用零字符RegEx檢查Java中的字符串?
- 25. Java - 如何檢查字符串中的重複字符?
- 26. 如何檢查字符串中的所有字符是用java
- 27. 如何在java中的另一個字符串中的特定字符後添加一個字符串?
- 28. Java:檢查字符串是否包含多個字符
- 29. 檢查一個字符串是否包含特定字符
- 30. 檢查輸入的特定字符串
你到目前爲止試過了什麼?就像我們不是在這裏做你的功課 –
夥計試圖通過你自己的實驗和想象找出答案,爲什麼我沒有給出一個代碼示例,並允許你複製是,那麼你將被用來使用web rathar比你自己的腦。對於所有開發人員來說,你都有一個明確的理解階段,那就是你需要閱讀,觀看視頻教程,做自己的作業來理解編程的基礎,這是你改進自己的唯一方法,在此之後,是一個事物被彙總並且需要幫助的階段,那就是你實際上應該在這裏尋求幫助的時間 –