char(문자) 타입의 집합'w' 'o' 'r' 'd'가 문자(char) 이라면 그 집합인 word가 바로 String타입.String이라고 봐도 무방하다.아래 예시에 있는 str은 임의의 String 타입 변수라고 생각하면 됨(실제 변수에서 사용을 어떻게 하는지 알기쉽게 하기 위함)
"word".length();의 결과값은 4가 나오게 된다."word".charAt(3);의 결과값은 'd'가 나오게 된다.start에 해당하는 index부터 end에 해당하는 index까지 잘라서 String을 새로 만들어 반환index 인 end값을 그대로 입력하는게 아니라, end+1을 입력해야한다는 것에 주의!"word".substring(1,3) : "or" start만 입력할 수도 있는데, 이 때에는 문자열의 마지막까지 잘라서 새로운 String을 만들게 된다."word".substring(1) : "ord" char 또는 String에 해당하는 문자의 시작 인덱스를 반환함"word".index('w') : 0"word".index("ord") : 1char 또는 String에 해당하는 문자가 있는지 확인함"word".contains("w") : true"word".contains("1") : falsechar 또는 String에 해당하는 문자로 시작하는지 확인함"word".startsWith("w") : truechar 또는 String에 해당하는 문자로 끝나는지 확인함"word".startsWith("d") : truestr에 값이 할당되어있는지 아닌지를 확인하는 메서드"word".isEmpty() : false"".isEmpty() : trueString과 str의 문자열이 같은지 확인하는 메서드String과 str의 대소문자를 무시하고 같은 문자열인지 확인하는 메서드String값은 처음 만들면 그 값이 끝까지 유지된다.String str = "word"로 변수에 값을 저장하면, 그 변수에 새로 값을 할당하기 전까지는 그 값이 유지된다는 뜻이다.str의 뒤에 String 값을 붙여 새로운 String값을 반환한다."word".concat(" is too long.") : "word is too long"str의 모든 문자를 대문자로 변환한 새로운 String을 반환한다."word".toUpperCase() : "WORD"str의 모든 문자를 소문자로 변환한 새로운 String을 반환한다."WORD".toLowerCase() : "word"str의 앞 뒤에있는 공백 문자를 없앤 새로운 String을 반환한다." word ".trim() : "word"