☕ 자바 JAVA/☕ 클래스와 함수 Class & Method

[JAVA]String 생성자와 메서드들

뉴이 NUEY 2024. 11. 8. 01:50
반응형
String 생성자

생성자 종류들
출력결과


메소드

  • charAt(int index) : 지정된 index의 문자를 알려준다.

  • compareTo(문자열)
    • 문자열을 비교한다.
    • 같으면 1을 반환한다.
    • (사전순으로)이전이면 - 음수, 이후면 + 양수를 반환.
      ※ 정렬시 많이 사용한다.

  • concat(문자열)
    • 문자열을 덧붙일 때 사용한다.
    • + 연산자로 문자열을 더할 수 있지만, java 컴파일러 내부적으로 StringBuffer()를 이용하는 것이기에,
      반복적으로 문자열을 연결할 때는 concat()이 더 효율적입니다.
    • null 처리 필요.

  • contains(문자열)
    • 지정된 문자열이 포함되어 있는 지 검사한다.
    • 반환타입 : boolean

  • endsWith(문자열)
    • 지정 문자열로 끝나는 지 true/false 반환.
반대로 시작하는 문자열을 확인하는 메서드는 startsWith().

 


  • equalsIgnoreCase(문자열)
    • 대소문자 상관 없이 같은 지 비교하여 true/false반환.

  • indexOf(index or char)
    • 주어진 문자의 index위치를 찾아 반환한다.
    • 동일한 문자열이 반복되는 경우 앞의 index를 반환.
    • 찾는 문자열이 없는 경우 -1을 반환한다.
    • .indexOf(찾는 문자열, 시작 위치)
      : 찾기 시작하는 index위치를 지정할 수 있다.

  • lastIndexOf(index or char)
    • 뒤에서부터 index위치를 반찾아 반환한다.
    • 반환하는 위치는 indexOf와 같이 앞에서부터 0, 1, 2 ...이다. (검색만 뒤에서 부터)

length() : 문자열의 길이(갯수)

  • length()
    • 문자열의 길이(갯수)

  • split(구분자, 몇개로 나눌지)
    • ( )안에 구분자를 지정해 어떤 것으로 나눌 지 정한다.
    • 배열로 반환된다.
    • 문자열로 나누는 것처럼 보이지만 정규식을 통해 나눈다.
    • (기준문자, 몇개로 나눌 건 지) 정할 수도 있다.

  • substring(start, end)
    • 문자를 자른다.
    • (시작위치, 끝위치)
    • 끝위치는 생략 가능하다.

  • toUpperCase() : 대문자로 변환.
  • toLowerCase() : 소문자로 변환.

※데이터 탐색 시 많이 사용되곤 합니다.


  • trim()
    • 양 끝의 공백을 제거합니다.
    • 글자 중앙에 있는 공백은 제거되지 않습니다.

  • valueOf(Object obj)
    • 모든 타입을 String으로 변환해준다.
    • +연산자 등보다 성능이 좋다.

  • replace(oldChar, newChar)
    • 단순히 char하나를 변경합니다.

  • replaceAll(regex, replacement)
    • 정규식을 이용하여 문자열을 변경할 수 있습니다.

여기 나온 메서드들은 대부분 많이 사용되는 것들이라 익혀두는 게 좋습니다.

참조 : https://youtu.be/3cqJz9hIPD8?si=JMPDw5WO7qXLilL6

 

 

반응형