Java

Java문법) length()와 length의 차이

sejin2 2023. 10. 25. 10:19
System.out.print("주민번호 입력 ( -포함 ) : ");
    String jumin = scan.next();

    char[] origin = new char[jumin.length()];
    for(int i=0; i<origin.length; i++) {
        origin[i] = jumin.charAt(i);
    }
    char[] copy = new char[origin.length];
    for(int i=0; i<copy.length; i++) {
        if(i<8)
            copy[i] = origin[i];
        else 
            copy[i] = '*';
    }
    System.out.println(copy);

위의 jumin.length()와 origin.length의 차이는,

  • length() : 문자열과 함께 사용되며 문자열의 문자 수를 얻기 위해 사용.  jumin.length() 를 호출할 때는 jumin 문자열에서의 문자의 수를 얻기 위해 length() 메서드를 사용
  • length : 배열과 함께 사용되며 배열의 요소 수 (즉, 크기)를 얻기 위해 사용. origin.length와 copy.length는 각각 문자 배열 origin과 copy의 길이를 확인하는데 사용  

 

'Java' 카테고리의 다른 글

Java문법) 메서드 생성 및 호출  (0) 2023.10.25
Java문법) for문 - 기타 사용  (0) 2023.10.25
2일차 - 문제풀이  (0) 2023.10.24
Java문법) ArrayCopy  (0) 2023.10.24
Java문법) lotto 번호 추출  (0) 2023.10.24