특정 문자열에서
사용자가 원하는 문자열 찾는 방법 3가지이다.
1 2 3 4 5 6 7 8 9 10 11 12 13 | String text = "1. 동해물과 백두산이 2. 남산위에 저 소나무"; // 1. contains (true, false를 반환한다) text.contains("물과 백두산이") 의 값은? => true 이다. // 2. indexOf (띄어쓰기를 기준으로 문자열을 끊어서 검색한다. 검색하는 단어가 없으면 -1을 반환한다) text.indexOf("물과 백두산이") 의 값은? => -1 이다. text.indexOf("동해물과") 의 값은? => 1 이다. text.indexOf("백두산이") 의 값은? => 2 이다. /*3. matches (matches는 정규 표현식으로 문자열을 검색 할 수 있다. 따라서 문자열에서 숫자포함 또는 한글포함 또는 영어포함 또는 특수기호 포함 등의 목적으로 쓸 때 가장 유용하다) text.matches(".*[0-9].*") 의 값은? => true 이다. |
'프로그래밍 > 안드로이드' 카테고리의 다른 글
안드로이드 네트워크(인터넷) 연결 확인 소스 (0) | 2018.11.20 |
---|---|
안드로이드 권한 확인 소스코드(다른 앱 위에 그리기, 시스템을 변경할 수 있는 앱, 접근성 설정) (0) | 2018.11.20 |
자바, 안드로이드 BitSet (0) | 2018.11.19 |
안드로이드 머티리얼 색상 디자인 툴 (0) | 2018.11.17 |
안드로이드 키보드 열기/닫기 (최신판) (2) | 2018.11.17 |