안녕하세요.
지금까지 계속 저만의 기술 블로그를 만들어야지, 만들거야
마음으로만 다짐하다가 인제야 시작하게 되었습니다.
비록 시작은 코딩일기지만, 그 끝은 창대하게
어엿한 개발자 블로그로 성장할 수 있도록 노력하겠습니다.
는 특정 문자열을 기준으로 문자열을 잘라서 문자열 배열에 넣어주는 친절한 메소드이다.
String s1 = "A:B:C:ABC";
String[] splitArr1 = s1.split(":"); // 기본적인 사용방법
// A, B, C, ABC로 나뉘어 splitArr1[]에 하나씩 들어가게 된다.
String s2 = "A.B.B.ABC";
String[] splitArr2 = s2.split("\\."); // "." 은 "\\." 으로 해야 먹힌다.
// A, B, C, ABC로 나뉘어 splitArr2[]에 하나씩 들어가게 된다.
String s3 = "A B B ABC";
String[] splitArr3 = s2.split(" "); // 공백은 그냥 한 칸 띄면 된다.
// A, B, C, ABC로 나뉘어 splitArr3[]에 하나씩 들어가게 된다.
메타문자
위 두 번째 예시의 점(.) 처럼 메타문자를 기준으로 나눌때에는 이스케이프문자(\\) 를 넣어줘야한다.
이러한 메타문자에는 별(*), 더하기(+), 물음표(?), 괄호( ( , ) ), 대괄호( [ , ] ), 중괄호( { , } ) 등이 있다.
( or 연산에 쓰이는 수직바 ( | ) 는 그냥 해도 된다고 한다;)
뭔가 안되면 그냥 이스케이프 문자를 때려박아보자 ..