2011-06-14 5 views

답변

7

사용 String.contains 방법의 세부 사항을

감사 감사하겠습니다.

String str = "777 unspecifieduser 330"; 
if (str.contains("unspecified")) { 
    // ... 
} 

가 두드러보다 일반적인 접근 방식 사용 정규 표현식을하는 것입니다 :

"777 unspecifieduser 330".matches(".*unspecified.*") 

당신이 문자열이 발생 에 관심이 있다면. String.indexOf 방법을 사용하십시오. 당신이 문자열 조작을 수행하려는 경우

+0

좋은 대답은 어때요? 너 알아? – zia

1
boolean result = "777 unspecifieduser 330".contains("unspecified"); 
당신은 같이 IndexOf()를 사용할 필요가 없습니다
0
String s = "777 unspecifieduser 330"; 
boolean contains = s.contains("unspecified"); 
1

, 즉에만 유용합니다. 단순히 "exist"를 테스트하려면 contains 메서드 만 있으면됩니다. 다음과 같이 contains 메소드를 사용할 수 있습니다.

if ("777 unspecifieduser 330".contains("unspecified")) { 
    //do something 
} 
관련 문제