String[] arr = ["1", "2", "3"];
그럼 내가 변환하시겠습니까 redhat. 구체화하십시오 기준:
String str = Arrays.toString(arr);
System.out.println(str);
제가 걱정했던것 얻을 수 있지만, 나는 attaboy 문자열을 string ',' " 123" " " [1.2,3] ',' 를 사용할 수 있습니다.
자바 가상 머신 (jvm) 에 어떻게 볼 수 있습니까? # 39 m, Eclipse IDE 를 사용하여 i&
String[] strArr = {"1", "2", "3"};
StringBuilder strBuilder = new StringBuilder();
for (int i = 0; i < strArr.length; i++) {
strBuilder.append(strArr[i]);
}
String newString = strBuilder.toString();
이것이 왜 더 나은 해결책을 here& # 39 을 사용하여 연결 문자열을. 연결 문자열을 string 객체에 의해 만들어지고 문자 2 때 새로운 문자 복제본에 수행됩니다. 즉, 복잡한 코드를 < br>, 효율적인 약간만이라도 the order of the 제곱 크기의 너회의 어레이입니다!
[1]: https://stackoverflow.com/questions/14957964/concantenating-elements-in-an-array-to-a-string # 37531623 주석문입니다.
Arrays.toString(arr);
[1.2,3] 진실이며당신이 출력이 저장하기 데이터베이스에구성원을 구체화하십시오. 그렇게 및 인쇄 확보하십시오 출력입니다 [1.2,3].
이 경우 123 출력입니다 시도하시겠습니까 원하고 있습니다.
public static void main(String[] args) {
String[] arr= {"1","2","3"};
String output ="";
for(String str: arr)
output=output+str;
System.out.println(output);
}
출력:
123
public static String toString(Object[] a) {
if (a == null)
return "null";
int iMax = a.length - 1;
if (iMax == -1)
return "[]";
StringBuilder b = new StringBuilder();
b.append('[');
for (int i = 0; ; i++) {
b.append(String.valueOf(a[i]));
if (i == iMax)
return b.append(']').toString();
b.append(", ");
}
}
즉, 이 때문에 삽입물의 결국 ' [' 의 시작 시 ']' 와 ',' 요소 사이에.
String str = "";
for (String i:arr)
str += i;
System.out.println(str);
[] [3] = [1.2,3] '도착' 문자열 t # 39, won& 컴파일하십시오.
당신이 원하는 것으로 추정된다. '문자열 [],,,, " 1" " 도착 = {},' 2" " 3".
라이s.토스트링 () 함수를 사용하여. 이 코드에서 짧고 읽을 수 있다. # 39, s 도 내부적으로 문자열으로 구성기는 사용하며, 따라서 it& 간편해집니다. 이 추가 문자 없앨 수 있습니다 () 함수를 사용하여 해당 없애기 위해 선택한 스트린고드레프리스 가독성을 줄이고, 이를 다시 알듯.
String str = Arrays.toString(arr).replaceAll(", |\\[|\\]", "");
이는 비슷한 답을 트리스 네프스거 없이 긴 substring 건설 없앨 수 있지만, 이 대괄호의.
Regex 대한 설명: " "; 모든 " 고말은 "; 및 " [". 및 "] ". 이 " \\"; 우리는 결코 알 수 있는 Java String 마무리라뇨 일부 특수 문자 (like a new line " \n"; 또는 \t" shift+tab ";) 그러나 실제 백슬래시 " \";). 그래서, 대신 "\\ [", 이 정규 표현식 해석기 판독합니다 ",\ [", 알리는 것이 저희에게는힘과 의미하는 ipv6-literal. 대괄호 벤자민에 want to use it 일부로 Regex 언어 (예를 들어, [^ 3] *" "; 나타내고 있지만, 그들 중 아무도 " 3" 임의 개수의 문자를 합니다;;).
이제 막 기록되었으므로 다음과 같습니다.
public static String toDelimitedString(int[] ids, String delimiter)
{
StringBuffer strb = new StringBuffer();
for (int id : ids)
{
strb.append(String.valueOf(id) + delimiter);
}
return strb.substring(0, strb.length() - delimiter.length());
}
봄 위한 기반 프로젝트:
[오르g. 스프링프라임워k.티레비스트린구티우스트라이토델리미테트슈타링 (객체에는 구체화하십시오 데림 도착, [])] [1]
아파치 커먼즈 참가하십시오 사용자를 위한 일련의 좋은 방법:
[오르조지아파체스코먼스트랭.스트린구티우스 스타인 (객체에는 분리자의 챨 어레이로써, [])] [2]
[1]: http://docs.spring.io/spring/docs/3.2.0.M1/api/org/springframework/util/StringUtils.html # arrayToDelimitedString% 28java.lang.object% 5b% 5d, %20java.lang.string% 29 [2]: # %20char% http://commons.apache.org/proper/commons-lang/javadocs/api-2.6/org/apache/commons/lang/stringutils.html join% 28java.lang.object% 5b% 5d, 29
String[] arr= {"1","2","3"};
Joiner noSpaceJoiner = Joiner.on("");
noSpaceJoiner.join(arr))
'없이 결합 ()' 는 스레드 수 있기 때문에 유용한 여러 곳에 복제할지 않고도 재사용됩니다 및 불변 코드. 제 생각에는 더 잘 하다.
String concat = Stream.of(arr).collect(Collectors.joining());
이 경우 '출력입니다 모두 123'
이는 리틀이에요 코드를 문자열 변환 없이 ' [' 또는 ']' 또는 ',' 스토리지로는 구체화하십시오
String[] strArray = new String[]{"Java", "String", "Array", "To", "String", "Example"};
String str = Arrays.toString(strArray);
str = str.substring(1, str.length()-1).replaceAll(",", "");
take a look at https://stackoverflow.com/questions/5861926/generic-method-to-print-all-elements-in-an-array
하지만 한마디로 라이s.토스트링 (도착) 는 그냥 쉽게 인쇄면이 내용이 원시적 어레이입니다.
객체에는 클래스에는 toString 메서드입니다. 따라서 또 다른 모든 클래스에 대한 어레이에는 오버라이드가 연장됨 tostring 메서드로부터 toString 는 오버라이드 이런 식으로. 그래서 할 수 있는 방법은 원하는 경우에는 출력입니다 직접 만들 수 있는 방법 중 원하는 결과를 얻을 수 있습니다.
str="";
for (Integer i:arr){
str+=i.toString();
}
이렇게 하면 된다.
https://stackoverflow.com/questions/7060016/why-does-the-tostring-method-in-java-not-seem-to-work) 는 다음과 같은 뜻이 있다
라이s.토스트링 () 를 사용할 수 있습니다 변환할지 구체화하십시오 스토리지로는 구체화하십시오. 추가 문자를 사용하여 제거할 수 있습니다) 또는 간단히 regex 표현식에서는 사용하여 복귀시킴 메서드입니다.
Arrays.toString(strArray).replace(",", "").replace("[", "").replace("]", "");
8 은 java String 에 대한 새로운 방법을 참가하십시오 공용 정적 구체화하십시오 bigadmin (카르지케노스 구분, 카르지케노스. 요소)
String.join("", strArray);
사용 예를 jave 8.
String[] arr = {"1", "2", "3"};
String join = String.join("", arr);
도움이 되기를 바란다
여기서 할 수 있는 방법입니다. 오서브스트링 라이s.토스트링 (array) (1, ( array.length-1) 이어플라치알레 (,,, " " " ").
이것은 데모 클래스:
package arraytostring.demo;
import java.util.Arrays;
public class Array2String {
public static void main(String[] args) {
String[] array = { "1", "2", "3", "4", "5", "6", "7" };
System.out.println(array2String(array));
// output is: 1234567
}
public static String array2String(String[] array) {
return Arrays.toString(array).substring(1, (3 * array.length - 1))
.replaceAll(", ", "");
}
}
스칼라, 청정 및 안전한 간소화하는지 됩니다.
scala> val a = Array("1", "2", "3")
a: Array[String] = Array(1, 2, 3)
scala> val aString = a.mkString
aString: String = 123
scala> println(aString)
123
String newString= Arrays.toString(oldString).replace("[","").replace("]","").replace(",","").trim();