(JAVA) split

양찬우·2023년 12월 29일

JAVA

목록 보기
3/3

String 클래스의 메서드 중 하나인 split()

split는 문자열을 특정 구분자를 기준으로 나누어 배열로 반환하는 메서드 입니다.

- 주로 텍스트 데이터를 처리하거나 파싱할때 유용하게 사용 가능합니다.
  1. split(String regex)
    - regex란 정규표현식을 나타내는 문자열로 이 문자열로 구분 할 수 있습니다
    eg)
    String input = "apple,banana,grape,orange";
    String[] fruits = input.split(",");
    위와같이 메서드를 사용하면 fruits 배열에 ["apple","banana",grage","orange"] 가 들어갑니다.
  2. split(String regex, int limit)
    - limit는 최대 나누는 횟수를 의미합니다.
    • 양수일 경우 limit 만큼 문자열을 나누어 배열에 저장하게 됩니다.
    • 음수일 경우 최대 나누는 횟수를 제한하지 않고 구분자를 기준으로 최대한 나누어 배열에 담습니다
      eg)
      
      //양수 일 경우
      String input = "apple banana grape orange";
      String[] words = input.split("\\s", 2);
      //이 경우 ["apple", "banana grape orange"]로 담깁니다.
      
      //음수일 경우
      String input = "apple banana grape orange";
      String[] words = input.split("\\s", -1);
      //이 경우 ["apple", "banana", "grape", "orange"]로 담깁니다.
profile
스스로 비교하지 말자

0개의 댓글