[TIL-Java] String 메서드

이용준·2022년 11월 15일
0

TIL

목록 보기
5/21

String 클래스의 메서드

1.charAt()

  • 해당 문자열의 인덱스에 해당하는 문자 반환

    String str = new String("Dog")'
    
    System.out.println(str.charAt(0)); // 'D'
    System.out.println(str.charAt(1)); // 'o'
    System.out.println(str.charAt(2)); // 'g'
  1. compareTo()
  • 문자열 사전 순으로 비교

  • 문자열이 인자값보다 적으면 음수, 크면 양수 반환

    public class Main {
       public static void main(String[] args) {
    
           String testString = new String("abc");
           System.out.println(testString.compareTo("bc"));   // -1
           System.out.println(testString.compareTo("bcde")); // -1
           System.out.println(testString.compareTo("abc"));  // 0
           System.out.println(testString.compareTo("a"));    // 2
       }
    }
    
  1. concat()
  • 문자 결합
  • 기존 문자열 뒤에 새로운 문자열 추가
    String string = new String("Practice");
    System.out.println(string.concat(" Hard"));
    System.out.println("after concat : "+ string);  // Practice Hard
  1. indexOf()
  • 문자열이 등장하는 인덱스 반환
  • 문자열이 없다면 -1 출력
    String string = new String("Typing");
    System.out.println(str.index('T')); // 0 출력
  1. trim()
  • 모든 공백 제거
    String string = new String("Practice   ");
    System.out.println(string.trim());  // Practice 출력
  1. toLowerCase() / toUpperCase()
  • 모든 문자 소/대문자 변환
    String string = new String("Practice");
    System.out.println(string.toLowerCase());  // practice 출력
    System.out.println(string.toUpperCase());  // PRACRICE 출력
profile
뚝딱뚝딱

0개의 댓글