IT story

for 루프를 사용하지 않고 String 배열을 인쇄 할 수있는 방법이 있습니까?

hot-time 2021. 1. 6. 20:25
반응형

for 루프를 사용하지 않고 String 배열을 인쇄 할 수있는 방법이 있습니까?


이 질문에 이미 답변이 있습니다.

String 배열을 인쇄하는 toString ()과 같은 Java 함수가 있습니까?

이것은 어리석은 질문이지만 for 루프를 작성하는 것 외에 다른 방법이 있는지 알고 싶습니다.

감사.


String[] array = { "a", "b", "c" };
System.out.println(Arrays.toString(array));

아파치 코 몬즈 랭 ,

System.out.println(StringUtils.join(anArray,","));

Arrays.toString()배열을 그 내용의 문자열 표현으로 변환하는 방법 이 있습니다 . 그런 다음 해당 문자열 System.out.println을 인쇄하는 데 사용하는 무엇이든 전달할 수 있습니다 .


문자열 표현을 좀 더 제어해야한다면 Google Collections Joiner 를 사용하세요!

String[] myArray = new String[] {"a", "b", "c"};
String joined = Joiner.on(" + ").join(myArray);
// =>  "a + b + c"

나는 당신이 찾고 있다고 생각합니다

System.out.printf(String fmtString, Object ... args)

사용자 정의 Java 마크 업을 사용하여 출력 형식을 지정하는 경우 (배워야하는 유일한 부분입니다). 두 번째 매개 변수는 객체, 귀하의 경우 문자열 배열입니다.

추가 정보 : Java의 Printf 메서드 사용


op4j ,

String[] myArray = new String[] {"a", "b", "c"};

System.out.println(Op.on(myArray).toList().get());

String[] values= { ... }
System.out.println(Arrays.asList(values));

참조 URL : https://stackoverflow.com/questions/3481491/is-there-any-way-i-can-print-string-array-without-using-for-loop

반응형