如何檢查字符列表是否在字符串中,例如「ABCDEFGH」如何檢查字符串中是否有任何字符。在Java中如何檢查字符串是否包含字符列表?
回答
使用正則表達式來檢查使用str.matches(regex_here)
regex in java
例如:
if("asdhAkldffl".matches(".*[ABCDEFGH].*"))
{
System.out.println("yes");
}
區域設置敏感度如何? – mre
我認爲這是一個新手的問題,所以我會給你easies方法我能想到的: using indexof複雜版本包括regex你可以嘗試,如果你想。
來實現這一點的最徹底的方法是使用StringUtils.containsAny(String, String)
package com.sandbox;
import org.apache.commons.lang.StringUtils;
import org.junit.Test;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertTrue;
public class SandboxTest {
@Test
public void testQuestionInput() {
assertTrue(StringUtils.containsAny("39823839A983923", "ABCDEFGH"));
assertTrue(StringUtils.containsAny("A", "ABCDEFGH"));
assertTrue(StringUtils.containsAny("ABCDEFGH", "ABCDEFGH"));
assertTrue(StringUtils.containsAny("AB", "ABCDEFGH"));
assertFalse(StringUtils.containsAny("39823839983923", "ABCDEFGH"));
assertFalse(StringUtils.containsAny("", "ABCDEFGH"));
}
}
Maven的依賴性:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.5</version>
</dependency>
我收到導入org.apache.commons無法解析 – anon58192932
@advocate可能是因爲它沒有構建到java中。你必須下載Apache Commons Lang來獲取它。 http://commons.apache.org/proper/commons-lang/確保將它添加到你的類路徑中。 –
謝謝!對於其他人,你需要解壓縮下載包(我建議在你的項目文件夾中)。在Eclipse中右鍵單擊項目 - > Build Path - > Configure Build Path - > Add External Jars - >選擇commons lang jars。您的inport語句中還需要正確的版本號:import org.apache.commons.lang3.StringUtils; – anon58192932
private static final CharMatcher CHARACTERS = CharMatcher.anyOf("ABCDEFGH");
assertTrue(CHARACTERS.matchesAnyOf("39823839A983923"));
- 1. 檢查字符串是否包含字(不是子字符串!)
- 2. 如何檢查列表是否包含字符串
- 3. 如何檢查是否字符串包含字符串數組字符串
- 4. 如何檢查字符串是否包含某個字符?
- 5. 如何檢查字符串是否包含C#中的字符?
- 6. 如何檢查是否字符串包含數字符號
- 7. 如何檢查字符串是否包含字符?
- 8. 檢查字符串是否包含字符集中的字符
- 9. 檢查字符串是否包含除
- 10. 檢查是否字符串包含「HTTP://」
- 11. 檢查Enum是否包含字符串?
- 12. 檢查NSMutableArray是否包含字符串
- 13. 檢查行是否包含字符串
- 14. 檢查是否WCHAR包含字符串
- 15. 檢查字符串是否包含任何列表元素
- 16. 如何查找字符串是否包含任何字符串列表項?
- 17. 檢查MySQL列是否包含字符
- 18. c#檢查字符串列表是否包含某些字符串
- 19. 如何檢查字符串是否在字符串列表中
- 20. 檢查一個字符串是否包含任何字符
- 21. 檢查列表包含字符串
- 22. React-Native:檢查字符串是否包含字符串
- 23. Applescript:檢查一個字符串是否包含空字符串?
- 24. 檢查字符串是否不包含其他字符串
- 25. 檢查字符串是否包含子字符串
- 26. c# - 檢查字符串是否包含字符和數字
- 27. 檢查字符串中是否包含字符和數字
- 28. 如何檢查字符串是否包含任何數字
- 29. 檢查字符串包含字符串
- 30. PHP檢查字符串是否包含數字和檢查字符串長度
你的意思是你想檢查是否存在字符串包含列表中的字符? –
在問這樣的問題之前,可能應該在別處環顧一下。 – sage88
我認爲OP意味着詢問正則表達式,但不知道如何詢問 – Mawia