split(String regex)
split()
함수는 문자열과 관련된 문제에서 자주 사용된다.
인자에는 String이 들어가고 해당 인자를 기준으로 문자열을 자른다.
특히 공백을 인자로 받아, 단어별로 나누는 것은 빈번하게 사용된다.
String str = letterCapitalize("java is good");
String[] words= str.split(" ");
for(String word: words){
System.out.println("["+word+"]");
}
// words 출력
[java]
[is]
[good]
[공백이 연속으로 2개인 경우]
String str = letterCapitalize("java is good");
String[] words= str.split(" ");
// words 출력
[java]
[]
[is]
[good]
[공백이 연속으로 3개인 경우]
String str = letterCapitalize("java is good");
String[] words= str.split(" ");
// words 출력
[java]
[]
[]
[is]
[good]
공백이 연속으로 n개 존재하는 경우, (n-1)개의 빈 문자가 생성된다.
split()
과 반대로, join은 String들을 합쳐준다.
public static String join(CharSequence delimiter, CharSequence... elements)