//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
}
}
String original = "Hello, World!";
String substring = original.substring(7, 12); 7에서 12전까지!
System.out.println(substring); // 출력: World
(Hello, World!) -> W이 7, d가 11