minarai
2k
2020-03-14 23:46:39
2
296

Java 1.4) Indexof와 startswith중 어느게 더 좋나요



후자가 언급된 것과같이 문장의 첫글자를 식별 기능을 쓰는부분에 있어서


저는 처음에 배웠을때 startswith를 써왔기 때문에 그렇게 쓰고있었는데

현장에서는 indexof를 추가한 경우도 있더라구요


인터넷으로 검색했을때는 만족할만한 답을 제가 못찾은건지 자세하게 안나오는 것 같아서 그런데

둘중에 어느게 더 나을까요


그리고 이버전의 자바에는 contains도 없네요 ㄷㄷ

스위치문에 문자열도 못넣고

0
  • 답변 2

  • 엡실론
    1k
    2020-03-15 07:51:41

    startswith요.

    무엇보다도 함수명이 구체적이고,

    코드는 안봤지만 startswith는 로직상 fast fail이 가능하고, 실제로도 그렇게 만들었겠죠.

  • fender
    19k
    2020-03-15 07:54:26

    일치하지 않는 경우를 따지면 startsWith가 좀 나을 것 같긴 한데, 어마어마하게 CPU 성능에 크리티컬한 시스템이 아니라면 별 차이 없을 듯 합니다.

    그리고 아마 그런 시스템은 18년 된 JVM에서 돌아가진 않을테니 크게 신경 쓰실 문제는 아닐 것 같습니다.

  • 로그인을 하시면 답변 을 등록할 수 있습니다.