문자 목록이 문자열에 있는지 확인하는 방법 (예 : "ABCDEFGH") 문자열에 문자 목록이 있는지 확인하려면 어떻게합니까? 자바문자열에 문자 목록이 포함되어 있는지 확인하려면 어떻게합니까?
답변
사용 정규 표현식 예를 들어 str.matches(regex_here)
regex in java
사용하여 확인하기 :
if("asdhAkldffl".matches(".*[ABCDEFGH].*"))
{
System.out.println("yes");
}
로케일 감도는 어떨까요? – mre
나는이 초보자 질문입니다 생각, 그래서 내가 당신에게 내가 생각할 수있는 easies 방법을 제공합니다 : using indexof 복잡한 버전이 포함 된 경우 regex을 시도해 볼 수 있습니다.
이것은 숙제 질문처럼 보인다 ... -_-
당신은 String.contains() 함수를 사용할 수 있습니다. 예를 들어
:
"string".contains("a");
String str = "wasd";
str.contains("a");
하지만 당신은 당신이 확인하고 싶은 모든 문자에 한 번 호출해야합니다.
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"));
}
}
메이븐 의존성 사용하고이를 구현하는 가장 깨끗한 방법 : 구아바에서
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.5</version>
</dependency>
나는 가져 오기 org.apache.commons 가져 오기를 확인할 수 없습니다. – anon58192932
@advocate 아마도 자바로 빌드되지 않았기 때문일 수 있습니다. 그것을 얻으려면 Apache Commons Lang을 다운로드해야한다. http://commons.apache.org/proper/commons-lang/ 클래스 경로에 추가하십시오. –
감사! 다른 사용자는 다운로드 패키지의 압축을 풀어야합니다 (프로젝트 폴더에서 권장). Eclipse에서 프로젝트를 마우스 오른쪽 단추로 클릭하십시오. -> 빌드 경로 -> 빌드 경로 구성 -> 외부 Jars 추가 -> Common 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. 자바에서 문자열에 1 또는 0 만 포함되어 있는지 확인하려면 어떻게합니까
- 4. 문자열에 단락 문자가 있는지 확인하려면 어떻게합니까?
- 5. $ _GET [ "s"] 문자열에 ++++ 문자열이 있는지 확인하려면 어떻게합니까?
- 6. 문자열에 지정된 문자가 포함되어 있는지 확인하는 정규식
- 7. php 문자열에 문자/숫자가 포함되어 있는지 확인하십시오.
- 8. 문자 집합이 문자열에 포함되어 있는지 확인하십시오.
- 9. 문자열에 특정 문자 만 포함되어 있는지 확인
- 10. 문자열에 허용되는 문자 만 포함되어 있는지 확인
- 11. 문자열에 목록이 있는지 확인하십시오.
- 12. 문자열에 영어 대문자와 lovercase 문자 만 포함되어 있는지 확인하려면 어떻게해야합니까? 문자?
- 13. 문자열에 알 수없는 문자가 포함되어 있는지 확인하려면 어떻게해야합니까?
- 14. 문자열에 공백/영숫자/문자가 포함되어 있는지 확인하려면 어떻게해야합니까?
- 15. Z3py의 제약 조건을 작성하여 다른 순열의 목록이 있는지 확인하려면 어떻게합니까?
- 16. 문자열에 임의의 순서로 문자열 목록이 포함되어 있는지 확인하십시오.
- 17. PHP 정규식. 문자열에 문자가 하나만 포함되어 있는지 확인
- 18. 문자열에 문자 bash가 포함되어 있습니다.
- 19. 목록에 특정 유형의 개체가 포함되어 있는지 확인하려면 어떻게합니까? C#
- 20. 폴더에 AppleScript로 특정 유형의 파일이 포함되어 있는지 확인하려면 어떻게합니까?
- 21. 문자열에 여러 유니 코드 범위의 문자 만 포함되어 있는지 확인하려면 어떻게해야합니까?
- 22. 목록에 동일한 데이터가 포함되어 있는지 확인하려면
- 23. 문자열에 환경 변수가 포함되어 있는지 확인하십시오.
- 24. 레코드가 이미 있는지 확인하려면 어떻게합니까?
- 25. 문자열에 날짜가 포함되어 있는지 확인
- 26. 문자열에 키가 포함되어 있는지 확인하십시오.
- 27. 문자열에 숫자가 포함되어 있는지 확인하십시오.
- 28. 문자열에 숫자가 포함되어 있는지 확인
- 29. 문자열에 문자가 포함되어 있는지 확인
- 30. 문자열에 문자열이 포함되어 있는지 확인하십시오.
CharMatcher.matchesAnyOf 당신이 어떤 문자열 여부를 확인하고자하는 뜻을 목록의 문자가 포함되어 있습니까? –
이런 질문을하기 전에 다른 곳을 조금 둘러 봐야 할 것입니다. – sage88
OP는 정규식을 묻는 것을 의미하지만 질문하는 방법을 모른다고 생각합니다 – Mawia