일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 게시판
- jQuery
- 글쓰기
- #청주주님의교회
- Resources
- 안드로이드 AVD
- Android
- 인텐트
- 회원가입
- 자바
- Java
- 안드로이드
- 제이쿼리
- 웹개발
- 주님의교회
- 에디터
- 영성
- 프로그래밍
- java 8
- Spring
- 생명주기
- JavaScript
- TinyMCE
- androidstudio
- Activity
- Intent
- 아이콘
- Selector
- CSS
- 청주
- Today
- Total
공부하는 블로그
문자열검사 startsWith() endsWith() 본문
문자열의 첫 부분만 검사하는 방법은 startsWith()를 사용하는 것입니다.
예를들어. 웹사이트등 홈페이지 주소를 검사할때 (http:// - ) 사용됩니다.
문자열의 끝 부분만 검사하는 방법은 endsWiths()를 사용하는 것입니다.
예를들어. 웹사이트에 첨부파일을 올릴 때 확장자(.zip , .bmp, .hwp ...등등)체크 할 때 사용됩니다.
문자열의 처음과 끝 외에 중간쯤에 있는 텍스트를 찾고 싶을 때 indexOf()를 사용할 수 있습니다.
index 는 배열에서 사용하는 용어인데, 문자열에서 똑같이 사용 할 수있습니다.
문자열은 곧 문자의 배열이기 때문입니다.
존재하지 않는 글자를 찾게 된다면 -1을 돌려줍니다.
글자를 찾게 될시 >= 0 (0보다 크면 있음) , != -1(-1이 아니라면 있음)
이것으로 글자를 찾습니다.
사용예제
"http://www.google.com"을 값으로 가지는 문자열 변수를 만드세요.
위 값이 http 로 시작하고 , .com으로 끝나면서 google이라는 텍스트가 있다면
Welcome to Google!"을 출력하도록 코딩하세요
public class String_APIProject {
public static void main(String[] args) {
String google = "http://www.google.com";
String WelcomeGoogle = "Welcome to Google";
if(google.startsWith("http")) {
if(google.endsWith(".com")) {
if(google.indexOf("google") >= 0 ) {
System.out.println(WelcomeGoogle);
}
}
}
}
}