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, 시그마 – 모두 쉼표(,)로 구분됩니다.
여기서 모든 개별 문자열을 원하는 경우 가능한 가장 좋은 패턴은 쉼표를 기준으로 문자열을 분할하는 것입니다. 따라서 다음과 같이 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 하지만 문자열의 나머지 부분은 그대로 유지하고 싶습니다. 다음과 같은 출력 -
- 알파
- 베타
- 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