split() 메서드

여러분 안녕하세요😀 잘 지내고 계시길 바랍니다. 이것은 매우 짧고 매우 유용한 기사가 될 것입니다. 이 기사에서는 Java의 split() 메소드에 대해 작성합니다. 이것은 가장 유용한 방법 중 하나입니다.

의 시작하자...



나뉘다()



이것은 Java String 클래스의 메소드입니다. 이 메서드는 주어진 정규식과 일치하는 문자열을 분할합니다. 이 방법을 사용하면 특정 Java 문자열 구분 기호를 기반으로 문자열을 끊을 수 있습니다. 보다 정확하게는 이 메서드는 주어진 정규식에 대해 문자열을 분할하고 char 배열을 반환합니다.

May be a few of you might have heard the word Delimiter for the first time, so, delimiter is one or more characters that separate text strings. Some very common delimiters are comma(,), semicolon (;), quotes ( ", ' ), braces ({}), pipes (|), or slashes ( / \ ).



일반 구문 :-

string_name.split("delimter");


이 👆는 split() 메서드를 사용할 수 있는 일반적인 형식입니다. 명확하게 하기 위해 예를 살펴보겠습니다.

public class Demo {
    public static void main(String[] args)
    {
        String str = "Hello, I'm a string";
        String[] arrOfStr = str.split(",");
        for (String a : arrOfStr) {
            System.out.println(a);
        }
    }
}


온라인에서 코드를 실행할 수 있습니다here.

여기 이 예에서 쉼표에 있는 구분 기호에서 분할 문자열을 볼 수 있습니다.

문자열을 분할하는 방법에는 두 가지가 있습니다.


1. split(문자열 정규식)



이 메서드는 정규식을 매개변수로 사용하고 이 정규식 정규식과 일치하는 주변에서 주어진 문자열을 끊습니다. 기본적으로 제한은 0입니다. 주어진 문자열을 분할하여 계산된 문자열 배열을 반환합니다. 위의 예도 이것의 유형이지만 더 발전된 예를 보게 될 것입니다.

public class Demo {
    public static void main(String[] args)
    {
        String str = "Hello|I'm|your;String|exa#mple";
        String[] arrOfStr = str.split("[|;#]");
        for (String a : arrOfStr) {
            System.out.println(a);
        }
    }
}


온라인에서 코드를 실행할 수 있습니다here.


Note that this takes a regular expression, so remember to escape special characters if necessary


2. split(문자열 정규식, int 길이)



이에 대한 매개변수는 regex(구분 정규식) 및 limit(패턴이 적용되는 횟수를 제어하므로 결과 배열의 길이에 영향을 줌)입니다. 이것은 주어진 정규 표현식의 일치 항목을 중심으로 이 문자열을 분할하여 계산된 문자열 배열을 반환합니다.

public class Demo {
    public static void main(String[] args) {
        String str = "8989-01214-1521654-544744";
        String[] arrOfStr = str.split("-", 2);
        for (String a : arrOfStr ) {
            System.out.println(a);
        }
    }
}


온라인에서 코드를 실행할 수 있습니다here.


The PatternSyntaxException will be thrown if the provided regex's syntax is invalid.



좋습니다. 지금은 이것으로 충분합니다. 분할에 대해 더 많은 것을 배울 수 있습니다. 이 기사는 분할이 작동하는 방법에 대한 기본적인 아이디어를 제공하기 위한 것입니다.



읽어 주셔서 감사합니다.



그것에 대한 당신의 생각을 공유하고 내가 틀렸다면 저를 정정하십시오.



나는 당신이 그것을 좋아하고 도움이 되었기를 바랍니다.



씌우다:-



나에게 연결 또는



내 개인 블로그 blog.ritvikdubey.com

좋은 웹페이지 즐겨찾기