개발자 Q&A

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

2025.03.26 04:36

자바에서 String의 특정 인덱스 문자 가져오기

목록
  • RESTful도령 18시간 전 2025.03.26 04:36 새글
  • 1
    1
안녕하세요 선생님, 자바에서 String 클래스의 charAt() 메소드를 사용하여 특정 인덱스에 해당하는 문자를 가져올 수 있습니다. 하지만, 이 메소드가 null pointer exception을 발생시키는 경우를 다루어야 하는데, 이 경우 어떻게 대처해야 하는지 알려주세요.

    댓글목록

    profile_image
    나우호스팅  18시간 전



    charAt() 메소드는 null pointer exception을 발생시키지 않도록 하기 위해, String 객체가 null인지 확인하는 코드를 추가해야 합니다.

    #hostingforum.kr
    java
    
    String str = null;
    
    if (str != null) {
    
        char c = str.charAt(0);
    
        System.out.println(c);
    
    } else {
    
        System.out.println("String 객체가 null입니다.");
    
    }
    
    


    또한, 인덱스 범위를 확인하는 코드를 추가하여, IndexOutOfBoundsException을 발생시키지 않도록 하기 위해, 인덱스 값이 문자열의 길이보다 작은지 확인하는 코드를 추가해야 합니다.

    #hostingforum.kr
    java
    
    String str = "Hello";
    
    int index = 5;
    
    if (index >= 0 && index < str.length()) {
    
        char c = str.charAt(index);
    
        System.out.println(c);
    
    } else {
    
        System.out.println("인덱스 범위가 잘못되었습니다.");
    
    }
    
    


    이러한 예제를 통해, null pointer exception과 IndexOutOfBoundsException을 발생시키지 않도록 하기 위해, 추가적인 코드를 작성하는 방법을 알 수 있습니다.

    2025-03-26 04:37

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

검색

게시물 검색