반응형
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
반응형
'IT TIP' 카테고리의 다른 글
| 서버 측 브라우저 감지? (0) | 2020.12.10 |
|---|---|
| Ruby-첫 번째 하위 문자열을 다른 문자열로 교체 (0) | 2020.12.10 |
| 둘 이상의 디테일 뷰 컨트롤러를 푸시 할 때 "DetailViewController의 모양 전환을 시작 / 종료하기위한 불균형 호출" (0) | 2020.12.10 |
| a = (x == null)? (0) | 2020.12.10 |
| Twitter-bootstrap 축소 플러그인-여러 "그룹"을 열려면 어떻게해야합니까? (0) | 2020.12.10 |