Split() 문자열 메서드 Java: 예제를 통해 문자열을 분할하는 방법

Split() 문자열은 무엇입니까? Java?

StrSplit() 메서드를 사용하면 특정 문자열을 기준으로 문자열을 나눌 수 있습니다. Java 문자열 구분 기호. 대부분 Java 문자열 분할 속성은 문자열을 나누거나 분할하려는 공백 또는 쉼표(,)입니다.

분할() 함수 구문

public String split(String regex)
public String split(String regex, int limit)  

매개 변수

  • 정규식: 정규 표현식 Java 분할은 텍스트/문자열에 적용됩니다.
  • 한도: 한도 Java 문자열 분할 배열의 최대 값 수입니다. 생략되거나 XNUMX이면 정규식과 일치하는 모든 문자열을 반환합니다.

문자열을 분할하는 방법 Java 구분 기호 포함

아래 예는 문자열을 분할하는 방법을 보여줍니다. Java 구분 기호 포함:

다음과 같은 문자열 변수가 있다고 가정합니다. strMain Alpha, Beta, Gamma와 같은 몇 가지 단어로 구성됩니다. Delta, 시그마 – 모두 쉼표(,)로 구분됩니다.

문자열 분할 Java

여기서 모든 개별 문자열을 원하는 경우 가능한 가장 좋은 패턴은 쉼표를 기준으로 문자열을 분할하는 것입니다. 따라서 다음과 같이 XNUMX개의 개별 문자열을 얻게 됩니다.

  • 알파
  • 베타
  • 감마
  • Delta
  • 시그마

문자열 사용 분열 in Java 나누어야 하는 문자열에 대해 메서드를 사용하고 구분 기호를 인수로 제공합니다.

이번에 Java 구분 기호 대소문자로 문자열을 분할하는 경우 구분 기호는 쉼표(,)이고 그 결과는 다음과 같습니다. Java 문자열을 쉼표로 분할하면 배열이 분할됩니다.

class StrSplit{
  public static void main(String []args){
   String strMain = "Alpha, Beta, Delta, Gamma, Sigma";
    String[] arrSplit = strMain.split(", ");
    for (int i=0; i < arrSplit.length; i++)
    {
      System.out.println(arrSplit[i]);
    }
  }
}

코드의 루프는 각각을 인쇄합니다. Java 분할 함수 후에 문자열을 배열로 분할합니다. Java, 아래와 같이-

예상 출력 :

Alpha
Beta
Delta
Gamma
Sigma

예: Java 정규식과 길이를 사용하는 문자열 분할() 메서드

분할 함수 다음의 첫 번째 'n' 요소만 필요한 상황을 생각해 보세요. Java 하지만 문자열의 나머지 부분은 그대로 유지하고 싶습니다. 다음과 같은 출력 -

  1. 알파
  2. 베타
  3. Delta, 감마, 시그마

이는 분할() 문자열과 함께 다른 인수를 전달하여 달성할 수 있습니다. Java 작업이 진행되며, 필요한 문자열의 한계가 여기에 있습니다.

다음의 split 메서드 코드를 고려해보세요. Java -

class StrSplit2{
  public static void main(String []args){
   String strMain = "Alpha, Beta, Delta, Gamma, Sigma";
    String[] arrSplit_2 = strMain.split(", ", 3);
    for (int i=0; i < arrSplit_2.length; i++){
      System.out.println(arrSplit_2[i]);
    }
  }
}

예상 출력 :

Alpha
Beta
Delta, Gamma, Sigma

문자열을 분할하는 방법 Java 우주별

문자열을 공백으로 분할하려는 상황을 생각해 보세요. 여기서 한 가지 예를 고려해 보겠습니다. 분할된 문자열이 있습니다 Java 변수 몇 개의 단어로 구성된 strMain이라는 이름의 Guru99에 오신 것을 환영합니다.

public class StrSplit3{  
public static void main(String args[]){  
String strMain ="Welcome to Guru99"; 
String[] arrSplit_3 = strMain.split("\\s");
    for (int i=0; i < arrSplit_3.length; i++){
      System.out.println(arrSplit_3[i]);
    }
  }
}

예상 출력 :

Welcome
to 
Guru99