지정된 위치(index)에 있는 문자열을 알려준다.
문자열 (str)과 사전순서로 비교한다.
같으면 0, 사전순 이전이면 음수, 이후면 양수를 반환한다.
문자열(str)을 뒤에 덧붙인다.
String s = "Hello";
String str = s.concat(" world");
결과 : str = "Hello world"
지정된 문자열(s)이 포함되었는지 검사한다.
지정된 문자열(suffix)로 끝나는지 검사한다.
문자열과 String인스턴스의 문자열을 대소문자 구분없이 비교한다.
주어진 문자(ch)가 문자열에 존재하는지 확인하여 위치(index)를 알려준다. 못찾으면 -1을 반환한다.
주어진 문자(ch)가 문자열에 존재하는지 지정한 위치(pos)로부터 확인하여 위치(index)를 반환하고 찾지 못하면 -1을 반환한다.
주어진 문자열이 존재하는지 확인하여 그 위치를 반환한다. 없으면 -1을 만환한다.
지정된 문자 도는 문자코드를 문자열의 오른쪽 끝에서부터 찾아 위치(index)를 알려준다. 못 찾으면 -1을 반환한다.
문자열을 지정된 분리자로 나누어 문자열 배열에 담아 반환한다.
문자열을 지정한 분리자로 나누어 문자열 배열에 담아 반환한다. 단, 문자열 전체를 지정된 수로 자른다.
String animals = "dog,cat,bear";
String[] arr = animals.split(",",2);
// ','로 구분하여 문자열을 나눈다. 배열의 길이는 2!
결과 : arr[0] = "dog" , arr[1] = "cat,bear"
주어진 문자열(prefix)로 시작하는지 검사한다.
주어진 시작위치부터 끝위치 범위에 포함된 문자열을 얻는다.
시작위치의 문자는 범위에 포함되지만 끝 위치의 문자는 포함하지 않는다.
(끝 위치를 넣지 않는 경우 시작위치부터 끝까지 문자열을 잘라 반환한다.)
String 인스턴스에 저장된 모든 문자열을 소문자로 변환하여 반환
String 인스턴스에 저장된 모든 문자열을 대문자로 변환하여 반환
문자열의 왼쪽 끝과 오른 쪽 끝에 있는 공백을 없애 반환한다.
이 때 문자열의 중간에 있는 공백은 제거되지 않는다.]]
join()은 여러 문자열 사이에 구분자를 넣어서 결합한다.
split과 반대 개념이다.
String[] arr = {"dog", "cat", "bear"};
String str = String.join("-", arr);
System.out.println(str);
// 결과 : "dog-cat-bear"
StringJoiner sj = new StringJoiner(",","[","]");
for(String s : arr) {
sj.add(s)
}
System.out.println(sj.toString());
// 결과 : [dog,cat,bear]
🔥 한줄평
일찍 알았다면 프로그래머스 문제를 좀 더 쉽게 풀 수 있었을 것같은 메서드가 많이 보여서 아쉽다 ㅠㅠ