Java에서 배열을 문자열로 변환하는 방법은 무엇입니까?
다음은 Java에서 배열을 문자열로 변환하는 다양한 방법입니다.
- Arrays.toString() 메서드 : Arrays.toString() 메서드는 지정된 배열 내용의 문자열 표현을 반환하는 데 사용됩니다. 문자열 표현은 대괄호([])로 묶인 배열 요소 목록으로 구성됩니다. 인접한 요소는 문자(쉼표 뒤에 공백이 있음)로 구분됩니다. 배열이 null이면 null을 반환합니다.
// Java program to demonstrate> // working of Arrays.toString()> > import> java.io.*;> import> java.util.*;> > class> GFG {> > public> static> void> main(String[] args)> > {> > > // Let us create different types of arrays and> > // print their contents using Arrays.toString()> > boolean> [] boolArr> > => new> boolean> [] {> true> ,> true> ,> false> ,> true> };> > char> [] charArr> > => new> char> [] {> 'g'> ,> 'e'> ,> 'e'> ,> 'k'> ,> 's'> };> > double> [] dblArr> > => new> double> [] {> 1> ,> 2> ,> 3> ,> 4> };> > int> [] intArr> > => new> int> [] {> 1> ,> 2> ,> 3> ,> 4> };> > Object[] objArr> > => new> Object[] {> 1> ,> 2> ,> 3> ,> 4> };> > > System.out.println(> > 'Boolean Array: '> > + Arrays.toString(boolArr));> > System.out.println(> > 'Character Array: '> > + Arrays.toString(charArr));> > System.out.println(> > 'Double Array: '> > + Arrays.toString(dblArr));> > System.out.println(> > 'Integer Array: '> > + Arrays.toString(intArr));> > System.out.println(> > 'Object Array: '> > + Arrays.toString(objArr));> > }> }> |
산출:
Boolean Array: [true, true, false, true] Character Array: [g, e, e, k, s] Double Array: [1.0, 2.0, 3.0, 4.0] Integer Array: [1, 2, 3, 4] Object Array: [1, 2, 3, 4]StringBuilder 추가(char[]) : java.lang.StringBuilder.append(char[])는 char 배열 인수의 문자열 표현을 이 StringBuilder 시퀀스에 추가하는 내장 메소드입니다.
// Java program to illustrate the> // StringBuilder.append(char[]) method> > import> java.lang.*;> > public> class> Geeks {> > > public> static> void> main(String[] args)> > {> > > StringBuilder sbf> > => new> StringBuilder(> 'We are geeks '> );> > System.out.println(sbf);> > > // Char array> > char> [] astr> > => new> char> [] {> 'G'> ,> 'E'> ,> 'E'> ,> 'k'> ,> 'S'> };> > > // Appends string representation of char> > // array to this String Builder> > sbf.append(astr);> > System.out.println(> 'Result after'> > +> ' appending = '> > + sbf);> > > sbf => new> StringBuilder(> 'We are -'> );> > System.out.println(sbf);> > > // Char array> > astr => new> char> [] {> 'a'> ,> 'b'> ,> 'c'> ,> 'd'> };> > > /* Appends string representation of char> > array to this StringBuilder */> > sbf.append(astr);> > System.out.println(> 'Result after appending = '> + sbf);> > }> }> |
산출:
We are geeks Result after appending = We are geeks GEEkS We are - Result after appending = We are -abcd