[JAVA] String: startsWith() & endsWith() 함수

2023. 10. 18. 10:02·JAVA/String

0. 서론


String 클래스에서 특정 값이 접두사와 접미사인지 확인하기 위해 startsWith()와 endsWith()함수를 사용한다.

반환값은 boolean이다.

startsWith(String prefix)
startsWith(String prefix, int toffset)
endsWith(String suffix)

return type: boolean

startsWith는 오프셋 통해 특정 인덱스부터 자른 substring의 접두사도 확인이 가능하다.

1. 사용법


String word = "가나다라마";

boolean isprefix_1 = word.startsWith("가나"); //true
boolean isprefix_2 = word.startsWith("다라", 2); //true

boolean issuffix = word.endsWith("라마"); //true

1-1. 접두사 & 접미사가 1글자인 경우: charAt()


이 경우에는 charAt() 함수를 쓰는 것이 더욱 효과적이다.

charAt(int index)

return type: char
String word = "가나다라마";

boolean isprefix = Objects.equals(word.charAt(0), "가"); //true

boolean issuffix = Objects.equals(word.charAt(word.length() - 1), "마"); //true

2. 참고


https://docs.oracle.com/javase/8/docs/api/java/lang/String.html

https://codingdog.tistory.com/entry/java-charAt-vs-startsWith-비슷해-보이는-두-메서드-언제-쓸까

반응형
저작자표시 비영리 변경금지 (새창열림)
'JAVA/String' 카테고리의 다른 글
  • [JAVA] DecimalFormat 클래스
  • [JAVA] StringJoiner: 문자열 구분자 추가하기
  • [JAVA] String: trim() 함수
Dreaming-J
Dreaming-J
개발자로 성장해가는 과정을 기록하기 위한 공간
    반응형
  • Dreaming-J
    꿈꾸는 개발 공간
    Dreaming-J
  • 전체
    오늘
    어제
    • 카테고리 (46)
      • Infra (2)
      • CS (25)
        • 네트워크 (3)
        • 운영체제 (3)
        • 자료구조 (4)
        • 알고리즘 (15)
      • JAVA (10)
        • IntelliJ (1)
        • Stream (2)
        • String (4)
        • Map (1)
        • 기타 (1)
      • Git·Github (7)
      • 독서 (2)
        • 객체지향 설계 (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    조합
    플로이드-워샬
    java
    동적 계획법
    알고리즘
    정렬
    탐색
    코딩테스트
    워샬
    disjoint
    GitLab
    다익스트라
    sort
    0/1
    Git
    Binary search
    Kruskal
    독서
    워셜
    그래프
    0/1 knapsack
    stream
    string
    순열
    집합
    github
    Prim
    자료구조
    Dijkstra
    dp
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
Dreaming-J
[JAVA] String: startsWith() & endsWith() 함수
상단으로

티스토리툴바