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

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

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]

자바에서 문자열을 문자열 배열로 변환하는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