- 첫 번째 String은 생성자로 String을 매개변수로 받는다. (사용X)
- 두 번째 String은 char배열을 매개변수로 받는다. (사용O)
- 세 번째 String은 StringBuffer를 매개변수로 받는다. (StringBuffer는 내용이 변경 가능한 문자열 / StringBuffer를 String으로 바꿀 때 사용)
- 네 번째 charAt은 지정된 위치의 문자를 반환하다.(문자 1개)
(char배열이므로 0부터 시작한다.)- 다섯 번째 compareTo는 두 문자열을 사전순서로 비교한다. (같으면 0, 오른쪽이 크면 음수, 오른쪽이 작으면 양수)
- 첫 번째 concat은 문자열을 뒤에 덧붙인다.
- 두 번째 contains는 매개변수로 지정한 것이 문자열에 있는지 검사한다. (charSequence는 인터페이스로 그 안에 있는 클래스들을 다 사용할 수 있게 된다. / 인터페이스의 장점 : 1. 서로 관계없는 클래스들의 관계를 맺을 수 있다.)
- 세 번째 endswith는 지정된 문자열로 끝나는지 확인한다. (startswith는 지정된 문자열로 시작되는지 확인한다.)
- 네 번째 equals는 문자열을 비교한다.
- 다섯 번째 equalsIgnoreCase는 대소문자 구분없이 비교한다.
- 여섯 번째 indexOf는 특정 문자가 몇 번째 인덱스에 있는지 알려준다. (문자가 있으면 그 문자의 위치를 반환하고, 문자가 없으면 -1을 반환한다.)
- 첫 번째 indexOf는 매개변수가 2개로 검색글자, 검색시작위치 순서다. (못 찾으면 -1을 반환한다.)
- 두 번째 indexOf는 문자열이 존재하는지 확인한다. (없으면 -1을 반환한다.)
- 세 번째 lastIndexOf는 뒤에서부터 문자를 찾는다.
- 네 번째 lastIndexOf는 문자열을 뒤에서부터 찾는다.
- 다섯 번째 length는 문자열의 길이를 알려준다.
- 첫 번째 split은 문자열을 regex(정규식)으로 분리해서 배열에 담아 반환한다.
- 두 번째 split은 지정된 수 만큼 잘라서 반환한다.
- 세 번째 startsWith는 지정된 문자열로 시작하는지 확인한다.
- 네 번째 substring은 문자열의 일부를 잘라낸 것으로, (시작위치, 종료위치)를 지정해준다.
(종료위치를 지정하지 않으면, 문자열의 끝이라고 정해진다. / 종료위치의 문자는 반환되지 않는다.)
- 첫 번째 toLowerCase는 모든 문자열을 소문자로 변환한다.
- 두 번째 toUpperCase는 모든 문자열을 대문자로 변환한다.
- 세 번째 trim은 왼쪽 끝과 오른쪽 끝에 있는 공백을 없앤 후 반환한다. (가운데 공백은 없애지 않는다.)
- 네 번째 valueOf는 기본형을 String으로 변환해준다. (valueOf 뒤는 기본형들이다.)
join()은 여러 문자열 사이에 구분자를 넣어서 결합한다.
- 문자열을 ','로 나눠서 배열에 저장하고 join에 매개변수로 넘겨준다.
- 구분자 '-'로 해서 결합한다.
숫자를 문자열로 바꾸는 방법
1. 숫자 + "" (빈 문자열)을 통해 숫자를 문자열로 바꿀 수 있다.
2. String.valueOf(숫자)를 통해 숫자를 문자열로 바꿀 수 있다.
문자열을 숫자로 바꾸는 방법
1. Integer.parseInt(문자) : 문자열을 숫자로 바꿀 수 있다.
2. Integer.valueOf(문자) : 문자열을 숫자로 바꿀 수 있다.
3. valueOf가 반환하는 것이 Integer타입
- 래퍼클래스(기본형클래스).parse를 valueOf를 통일시켰다.