[TIL] 자바의 정석 기초 공부 (~ch9-11 String 생성자)

김민우·2022년 10월 17일
0

TIL

목록 보기
5/5

오늘 공부한 내용 🔥

String 클래스의 생성자와 메서드

  1. char 배열을 String으로 변환하는 방법
char c = {'a', 'b', 'c'};
string s = new String(c);

# string to char Array
toCharArray()
  1. StringBuffer는 문자열 내용을 변경할 수 있으나, String은 항상 불변이다.

  2. 지정된 위치에 있는 문자를 알려준다.

char charAt(int index)
  1. 매개변수로 주어진 값과 비교한다. 같으면 0, aaa, bbb인 경우 -1, bbb, aaa인 경우 1을 반환한다.
int compareTo(string str)
  1. 지정된 문자열이 포함되어 있는지를 검사한다.
boolean contains(charsequence s)

왜 charsequence 인터페이스를 매개변수로 받을까?

-> 인터페이스의 장점
1. 서로 관계없는 클래스들을 관계를 맺어줄 수 있음.
char 배열은 charBuffer, segment, String, StringBuffer 클래스를 가지고 있으나, 공통 조상이 없다. 그래서 charsequence라는 공통 인터페이스를 이용하여 아무 타입이나 들어갈 수 있게 만든 것.

6.주어진 문자열으로 끝나는지 검사

boolean endwith(string suffix)
  1. 인덱스 ch부터 pos를 찾는 메서드
int indexof(int ch, int pos)
  1. 문자열의 길이를 알려주는 메서드
int length()
  1. 주어진 문자열(prefix)로 시작하는지 검사하는 메서드
boolean startwith(string prefix)
  1. 문자열의 왼쪽 끝과 오른쪽 끝에 공백 없애는 메서드
string trim()
  1. 지정된 값을 문자열로 변환하여 반환하기
valueof()

💻궁금한 내용 / 부족한 내용

💻느낀 점 😀

자바는 계속 공부하면 공부 할수록 알아가는게 많은 것 같다😊

profile
Backend Developer

0개의 댓글