메서드

seni·2024년 6월 20일

JAVA

목록 보기
22/34
//length
        String str = "ABCD";
        int strLength = str.length();                     //str이 가지고 잇는 문자열의 값을 리턴해줌
        System.out.println(strLength);                     //4

//charAt(int index) 메서드
        char strChar = str.charAt(1);                     //B
        System.out.println(strChar);

//substring(int fromIdx, int toIdx)메서드는 문자열(String)을 자를 때 사용하는 메서드
//위에서 설명한 (int fromIdx, int toIdx)는 그냥 매개변수임
//문자열의 특정 부분만을 가져오는 메서드
        String strSub = str.substring(0, 3);             //0번째에서 3번째 전까지!라는 의미
        System.out.println(strSub);                      //ABC

//equals(String str)
//어떠한 String이 입력으로 받은 이 스트링과 같니? 해서 true or false가 리턴됨
        String newStr = "ABCD";
        boolean strEquals = newStr.equals(str);         //newStr이 우리가 가지고 있던 str과 같니? 라는 의미 그래서 일치하면 true 불일치하면 false나옴
        System.out.println(strEquals);                   //true

//toCharArray()  //String -> Char[] 로 변환
        char[] strChars = str.toCharArray();             //우리가 가지고 있던 str을 char로 바꿔줌
        System.out.println(strChars);
        //char -> String[]
        char[] charArray = {'A', 'B', 'C'};
        String charArrayString = new String(charArray);  //new String을 써서 charArray를 String으로 변경한다,
        System.out.println(charArrayString);            //ABC
    }
}

substring 예시

String original = "Hello, World!";
String substring = original.substring(7, 12); 			7에서 12전까지!
System.out.println(substring); // 출력: World

(Hello, World!) -> W이 7, d가 11

profile
개발일지

0개의 댓글