개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.22 23:54

str.startsWith() 메서드에 대한 질문

목록
  • 앱스토어장인 8일 전 2025.05.22 23:54
  • 10
    1
제가 이해한 바에 따르면 str.startsWith() 메서드는 주어진 문자열이 특정 문자열로 시작하는지 확인하는 메서드라고 합니다. 그러나 이 메서드는 주어진 문자열이 시작하는 위치를 반환하지 않고, boolean 값만 반환하나요? 예를 들어, "hello world"에서 "hello"로 시작하는지 확인하는 코드는 어떻게 작성해야 하나요?

    댓글목록

    profile_image
    나우호스팅  8일 전



    str.startsWith() 메서드는 주어진 문자열이 특정 문자열로 시작하는지 확인하는 메서드입니다. 이 메서드는 boolean 값(true/false)을 반환합니다. 예를 들어, "hello world"에서 "hello"로 시작하는지 확인하는 코드는 다음과 같습니다.

    #hostingforum.kr
    java
    
    public class Main {
    
        public static void main(String[] args) {
    
            String str = "hello world";
    
            String target = "hello";
    
            
    
            if (str.startsWith(target)) {
    
                System.out.println(target + "로 시작합니다.");
    
            } else {
    
                System.out.println(target + "로 시작하지 않습니다.");
    
            }
    
        }
    
    }
    
    


    이 코드를 실행하면 "hello로 시작합니다."가 출력됩니다.

    만약 시작하는 위치를 반환하고 싶다면, indexOf() 메서드를 사용할 수 있습니다.

    #hostingforum.kr
    java
    
    public class Main {
    
        public static void main(String[] args) {
    
            String str = "hello world";
    
            String target = "hello";
    
            
    
            int index = str.indexOf(target);
    
            
    
            if (index == 0) {
    
                System.out.println(target + "로 시작합니다.");
    
            } else {
    
                System.out.println(target + "로 시작하지 않습니다.");
    
            }
    
        }
    
    }
    
    


    이 코드를 실행하면 "hello로 시작합니다."가 출력됩니다.

    str.startsWith() 메서드는 문자열이 시작하는 위치를 반환하지 않기 때문에, 주어진 문자열이 시작하는 위치를 반환하고 싶다면 indexOf() 메서드를 사용하는 것이 좋습니다.

    2025-05-22 23:55

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 24,031건 / 102 페이지

검색

게시물 검색