프로그래밍/Java

[Java] String - indexOf, lastIndexOf, substring

가티(佳T) 2020. 3. 26. 11:29

indexOf

  • 메서드에 문자열을 입력하면 왼쪽에서 부터 일치하는 문자의 index 값을 반환한다.
public static void main(String[] args){
    String s = "hello";
    System.out.println(s.indexOf('h')); // 0
}

 

lastIndexOf

  • 메서드에 문자열을 입력하면 오른쪽에서 부터 일치하는 문자의 index 값을 반환한다.
public static void main(String[] args){
    String s = "hello";
    System.out.println(s.indexOf('l')); // 3
}

 

substring

  • 인자가 한개일 경우는 index위치부터 그 이후의 모든 문자열을 return
  • 인자가 두개일 경우는 [index, index) 의 문자열을 return
public static void main(String[] args){
    String s = "hello";
    System.out.println(s.subtring(1)); //ello
    System.out.println(s.substring(1,3)); //el
}