Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

줄 끝을 구분 기호로 사용하여 문자열을 분할하는 Java 정규식 프로그램

<시간/>

Windows에서 "\r\n"은 줄 구분 기호 역할을 합니다. 정규식 "\\r?\\n"은 줄 끝과 일치합니다.

String 클래스의 split() 메서드는 정규식을 나타내는 값을 받아들이고 현재 문자열을 토큰 배열(단어)로 분할하여 두 일치 항목 사이의 문자열을 하나의 토큰으로 처리합니다.

따라서 줄 끝을 구분 기호로 사용하여 문자열을 분할하려면 위에서 지정한 정규식을 매개 변수로 전달하여 입력 문자열에 대해 split() 메서드를 호출하십시오.

예시

import java.util.Scanner;
public class RegexExample {
   public static void main(String[] args) {
      System.out.println("Enter your input string: ");
      Scanner sc = new Scanner(System.in);
      String input = " sample text \r\n line1 \r\n line2 \r\n line3 \r\n line4";
      String[] strArray = input.split("\\r?\\n");
      for (int i=0; i<strArray.length; i++) {
         System.out.println(strArray[i]);
      }
   }
}

출력

Enter your input string:
sample text
line1
line2
line3
line4