public class Test29 {
 public static void main(String[] args) {
  String s = "Hello World!!";
  
  // 문자열.replace(찾을값, 바꿀값) : 모두바꿈
  System.out.println(s.replace("l", "k"));
  System.out.println(s.replaceAll("l", "k"));
  System.out.println(s.replaceAll("l", ""));
  // 문자열.replace(찾을값, 바꿀값) : 첫번째만 바꿈
  System.out.println(s.replaceFirst("l", "k"));
  System.out.println(s.replaceFirst("l", ""));
  // 문자열.indexOf(찾을값) : 값의 위치를 찾아준다. 찾는 값이 없을 경우 -1
  System.out.println(s.indexOf("1"));
  // 문자열.indexOf(찾을값, 시작위치) : 시작위치부터 값의 위치를 찾아준다.
  System.out.println(s.indexOf("l", 4));
  // indexOf : 오름차순(앞에서 뒤로) / lastIndexOf : 내림차순(뒤에서 앞으로)
  System.out.println(s.lastIndexOf("1"));
  System.out.println(s.lastIndexOf("l", 4));
  // 문자열.substring(위치) : 위치 이상의 문자열을 자른다.
  // 문자열.substring(위치1, 위치2) : 위치1 이상(포함)부터 위치2 미만(포함X)까지의 문자를 자른다.
  System.out.println(s.substring(2));
  System.out.println(s.substring(7, 10));
  // 문자열.length() : 문자열의 길이
  System.out.println(s.length());
  // 대문자화, 소문자화
  System.out.println(s.toUpperCase());
  System.out.println(s.toLowerCase());
  
  String s2 = "가나다,라마바,사아자";
  // 문자열.split(구분자) : 구분자로 문자를 자르고 배열로 만듬
  String[] arr = s2.split(",");
  
  for(int i = 0 ; i < arr.length ; i++) {
   System.out.println(arr[i]);
  }
  
 }
}
 Hekko Workd!!
Hekko Workd!!
Heo Word!!
Heklo World!!
Helo World!!
-1
9
-1
3
llo World!!
orl
13
HELLO WORLD!!
hello world!!
가나다
라마바
사아자