문자열

Last updated - 2024년 12월 18일 Edit Source


    # 문자열 관련 메서드

    • charAt(인덱스) : 문자열에서 문자 뽑아내기
    • length() : 문자열 길이
    • substring(시작 인덱스, 끝 인덱스) : 시작 인덱스부터 끝 인덱스 전까지 부분문자열 반환
    • equals(문자열) : 문자열 동등성 비교
    • contains(문자열) : 부분문자열 포함 여부 (true / false)
    • indexOf(문자열) : 부분문자열 없으면 -1, 있으면 부분문자열 포함하는 곳의 가장 첫번째 인덱스 반환
    • toCharArray() : 문자열을 문자의 배열로 반환
    • String.valueOf(배열) : 문자로 이루어진 배열을 문자로 반환
    • compareTo() : 사전순으로 어떤 문자가 더 앞서는지
      • str1.compareTo(str2)
        • 값이 0보다 작으면 : str1이 사전순으로 더 앞섬
        • 값이 0 : 두 값이 같음
        • 값이 0보다 크면 : str2가 사전순으로 더 앞섬

    # 배열 관련

    • 배열 또한 참조형이므로, 값을 바꾸면 바뀌어버림.
      • 그래서 .clone() 같은 걸로 아예 새로운 배열을 만들어서 메서드로 넘기면 좀 괜찮

    Comment