문자열은 반드시 큰따옴표 안에 표기해야 한다. 큰따옴표 안에는 String a = ""와 같이 아무런 문자열이 오지 않아도 상관없지만 큰따옴표는 생략이 불가능하다
1. 한 번 정의된 문자열은 변경할 수 없다.
2. 문자열 리터럴을 바로 입력해 객체를 생성할 때 같은 문자열끼리 객체를 공유한다.
String str = new String("안녕");
String str = "안녕";
length()
: 문자열의 길이를 리턴한다.
charAt()
: 문자열에서 특정 인덱스에 위치해 있는 문자를 알아 낸다.
indexOf()
: 문자열에서 특정 문자나 특정 문자열을 앞에서부터 찾아 위칫값을 알아낸다.
lastIndexOf()
: 문자열에서 특정 문자나 특정 문자열을 뒤에서부터 찾아 위칫값을 알아낸다.
String.valueOf()
: 기본 자료형을 문자열로 바꾸는 정적 메서드다.
concat()
: 2개의 문자열을 연결한다. + 연산자와 동일한 기능 수행한다.
toLowerCase()
: 영문 문자를 모두 소문자로 변환
toUpperCase()
: 영문 문자를 모두 대문자로 변환
replace()
: 일부 문자열을 다른 문자열로 대체
substring()
: 문자열의 일부만을 포함하는 새로운 문자열 객체를 생성
split()
: 특정 기호를 기준으로 문자열을 분리
trim()
: 문자열의 좌우 공백 제거
equals()
: 두 문자열의 윗칫값이 아닌 실제 데이터값을 비교, 대소문자 구분