JDK에서 제공하는 String class에 저장된 기능 메서드이다.
String str1 = "자바 Programing";
String str2 = new String ("Java");
length();
indexOf(); : 해당 문자열의 인덱스 0번부터 조회한다.
lastIndexOf()
replace("(변경할문자열) ", "(변경된문자열)");
toUpperCase(); : 대문자로 변경
toLowerCase(); : 소문자로 변경
trim(); : 중간 공백을 포함한 모든 공백을 제거한다.
단, 띄어 쓴 공백을 제거하기 위해서는 replace(" ", "");메서드를 활용한다.
equals(); : "와 같다"나, 비교조건식 == 과 유사한 기능이다.
substring( , );substring();형식에 따른 문자열 코드
%d: 정수%s: 문자%f: flaot형 소수%3d: 숫자를 3자리에 맞취서 출력하고, 자리수에 맞지 않으면 앞에 공백을 출력%03d: 자리수에 맞지 않으면 0을 출력한다.%3s: 문자열을 3자리로 맞춰서 출력하고, 자리수 맞지 않으면 앞에 공백을 출력
%3과 같은 형식은 사용 불가하다.
format("자리수", 변수이름, 변수이름2, ... );
split("구분자");
static 메서드, valueOf
기본 자료형을 String 객체로 변환해주는 메서드이다. 다양한 자료형에 대해 오버로드 되어있어, int 데이터형을 클래스 Integer 객체로 변환 하는 것과 같은 원리이다.
String str1 = String.valueOf(a);
instanceof 연산자는 객체가 해당 클래스 안에 소속되어있다를 판별한다.
System.out.println(str1 instanceof String); // String에 속해 있으면, true
이스케이프 문자
프로그램 문자열안에 포함 될 수 있는 특수 문자로, 문자열 안에 쌍따옴표 출력하고 싶을때
\를 사용한다.
- 줄바꿈문자
\n- 문자열 안에 홑따옴표 포함시키기
\'- 문자열 안에 쌍따옴표 포함시키기
\"- 탭키에 해당하는 문자
\t