Java에서 문자열 대 문자열 배열 변환을 수행하는 방법

Asad Riaz 2023년10월12일
  1. Java에서 문자열 대 문자열 배열 변환을 수행하는split()메소드
  2. Java에서 문자열을 문자열 배열로 변환하는String[]
  3. Java에서 문자열을 문자열 배열로 변환하는regex 접근법
  4. Java에서 목록 문자열을 문자열 배열로 변환하기위한toArray()메소드
Java에서 문자열 대 문자열 배열 변환을 수행하는 방법

Java에서는 여러 메소드를 사용하여 문자열 대 문자열 배열 변환을 수행 할 수 있습니다.

Java에서 문자열 대 문자열 배열 변환을 수행하는split()메소드

첫 번째 방법은 Java 문자열의split()방법입니다. 이 메소드는 문자열 배열을 입력으로 사용하고 각 엔티티를 개별 문자열로 출력으로 변환합니다.

예제 코드:

import java.text.*;
import java.util.Date;

public class SimpleTesting {
  public static void main(String args[]) {
    String[] stringArray = "STRING TO STRING CONVERSION".split(" ");
    for (int j = 0; j < stringArray.length; j++) {
      System.out.println(stringArray[j]);
    }
  }
}

출력:

STRING
TO
STRING
ARRAY
CONVERSION

Java에서 문자열을 문자열 배열로 변환하는String[]

이 변환을 수행하는 또 다른 방법은 단순히 문자열 인덱스[]를 사용하는 것입니다.

예제 코드:

import java.util.Arrays;

public class SimpleTesting {
  public static void main(String[] args) {
    String stringArray = "converted string";
    String[] ab = new String[] {stringArray};
    System.out.println(Arrays.toString(ab));
  }
}

출력:

[converted string]

Java에서 문자열을 문자열 배열로 변환하는regex 접근법

이 변환을 달성하는 또 다른 방법은 정규식을 사용하는 것입니다.

예제 코드:

import java.util.Arrays;

public class SimpleTesting {
  public static void main(String[] args) {
    String stringArray = "converted string";
    String[] ab = stringArray.split("(?!^)");
    System.out.println(Arrays.toString(ab));
  }
}

출력:

[c, o, n, v, e, r, t, e, d,  , s, t, r, i, n, g]

Java에서 목록 문자열을 문자열 배열로 변환하기위한toArray()메소드

마지막 방법은 문자열 목록에서 문자열 배열로의 변환에toArray()방법을 사용하는 것입니다. 단일 문자열로 목록을 입력하고 각 개인을 문자열 배열로 변환합니다.

예제 코드:

import java.util.ArrayList;
import java.util.List;

public class SimpleTesting {
  public static void main(String args[]) {
    List<String> list = new ArrayList<String>();

    list.add("Hello");
    list.add("Simple");
    list.add("Testing");

    String[] newStringArray = new String[list.size()];

    list.toArray(newStringArray);
    System.out.println("String into String Array: ");

    for (int j = 0; j < newStringArray.length; j++) {
      System.out.println(newStringArray[j]);
    }
  }
}

출력:

String into String Array: 
Hello
Simple
Testing

관련 문장 - Java String