IT TIP

Java-값으로 문자열 배열을 어떻게 만듭니 까?

itqueen 2020. 12. 10. 21:33
반응형

Java-값으로 문자열 배열을 어떻게 만듭니 까?


빈 배열을 만드는 방법을 알고 있지만 String처음부터 값 으로 배열을 만드는 방법은 무엇입니까?


이런 식으로 할 수 있습니다

String[] myStrings = { "One", "Two", "Three" };

또는 표현

functionCall(new String[] { "One", "Two", "Three" });

또는

String myStrings[];
myStrings = new String[] { "One", "Two", "Three" };

배열 이니셜 라이저 목록 구문을 사용하면 다음과 같습니다.

String myArray[] = { "one", "two", "three" };

String과 별도로 배열을 만드는 또 다른 방법

String[] strings =  { "abc", "def", "hij", "xyz" };

분할을 사용하는 것입니다. 문자열이 많으면 더 읽기 쉽습니다.

String[] strings =  "abc,def,hij,xyz".split(",");

또는 다른 소스에서 문자열 줄을 구문 분석하는 경우 다음이 좋습니다.

String[] strings =  ("abc\n" +
                     "def\n" +
                     "hij\n" +
                     "xyz").split("\n");

또 다른 방법은 Arrays.setAll, 또는 Arrays.fill:

String[] v = new String[1000];
Arrays.setAll(v, i -> Integer.toString(i * 30));
//v => ["0", "30", "60", "90"... ]

Arrays.fill(v, "initial value");
//v => ["initial value", "initial value"... ]

이는 인덱스에서 각 요소를 계산할 수있는 배열을 초기화하는 데 더 유용합니다.


배열을 초기화하려고합니다. (자세한 정보 -Tutoria l)

int []ar={11,22,33};

String []stringAr={"One","Two","Three"};

로부터 JLS

[]이 예에서와 같이 선언의 시작 유형의 일부로서, 또는 특정 변수 또는 모두에 대한 선언자의 일부로 나타날 수있다 :

byte[] rowvector, colvector, matrix[];

이 선언은 다음과 같습니다.

byte rowvector[], colvector[], matrix[][];

참고 URL : https://stackoverflow.com/questions/8549747/java-how-do-i-make-a-string-array-with-values

반응형