[Java] - String.split() 사용법

uHan2·2020년 11월 12일
1

TIL.Algorithm

목록 보기
6/12

안녕하세요.
지금까지 계속 저만의 기술 블로그를 만들어야지, 만들거야
마음으로만 다짐하다가 인제야 시작하게 되었습니다.
비록 시작은 코딩일기지만, 그 끝은 창대하게
어엿한 개발자 블로그로 성장할 수 있도록 노력하겠습니다.


String.split()

는 특정 문자열을 기준으로 문자열을 잘라서 문자열 배열에 넣어주는 친절한 메소드이다.

  • String(문자열) 을 특정 문자열을 기준으로 잘라 String[ ] 에 넣어준다.
  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 연산에 쓰이는 수직바 ( | ) 는 그냥 해도 된다고 한다;)

    • 뭔가 안되면 그냥 이스케이프 문자를 때려박아보자 ..

profile
For the 1% inspiration.

0개의 댓글