hanker

JAVA - 문자열이 특정 문자로 시작하는지 확인하기 : startsWidth() 사용법 본문

JAVA

JAVA - 문자열이 특정 문자로 시작하는지 확인하기 : startsWidth() 사용법

hanker 2024. 11. 11. 07:52
반응형

Java 언어 문자열 처리중 초기부터 제공되었던 startsWidth() 메서드에 대해 알아보자.
 

startsWith()

Java에서 String 객체가 특정 문자열로 시작하는지 확인할 때 사용되는 메서드이다.
startsWidth()boolean 값을 반환하며, 해당 문자열이 주어진 접두사로 시작하면 true
그렇지 않으면 false를 반환한다.
 

위 사진에 메서드를 보면 매개변수에 prefix(시작여부를 확인할 문자열)가 들어가고 toffset이라는 매개변수가 들어가는데 이는 선택사항이다.
입력하지 않으면 첫 문자열을 검색하고, 숫자를 입력하면 해당 위치부터 확인한다.
 

반응형

 
예시를 보면서 확인해보자.

public static void main(String[] args) {
    String s = "Hanker is Good";

    boolean rsA = s.startsWith("Hanker");
    boolean rsB = s.startsWith("Good");

    boolean rsC = s.startsWith("Hanker", 0);
    boolean rsD = s.startsWith("Hanker", 6);
    boolean rsE = s.startsWith("Good", 10);

    System.out.println("rsA = " + rsA);
    System.out.println("rsB = " + rsB);
    System.out.println("rsC = " + rsC);
    System.out.println("rsD = " + rsD);
    System.out.println("rsE = " + rsE);
}

확실히 코드로 보면 이해하기가 편하다.
 
 

활용예시

startsWidth() 메서드를 많이 사용하게 되는 상황이 언제인지 대표적인 예를 알아보자
1. URL 경로검사 : 특정 URL이 API요청인지, 웹 페이지 요청인지 구분할 때 사용
2. 파일 경로 검사 : 파일 경로가 특정 디렉토리로 시작하는지 확인하며 접근 권한을 관리할 때 사용
3. 이메일 도메인 검사 : 이메일 주소가 특정 도메인으로 시작하는지 확인
4. 전화번호 형식 검사 : 전화번호가 특정 국가 코드로 시작하는지 확인
5. 특정 연도 검사 : 날짜 문자열이 특정 연도로 시작하는지 확인하여, 특정 연도의 데이터만 선택
6. XML 태그 검사 : XML이나 HTML 태그가 특정 요소로 시작하는지 확인
 
이 외에 다른 경우에도 startsWidth() 메서드는 문자열을 검사하는 다양한 용도로 활용될 수 있다.
 
 
 
 
끝.

 
 

반응형