2017-02-02 3 views
0

번호 :배열 인덱서

X = 1,2,3

A = 4,5,6

:

  string[] X = Regex.Split(X, ","); 
      string[] A = Regex.Split(A, ","); 
      string[] B = Regex.Split(B, ","); 
      string[] C= Regex.Split(C, ","); 
      string[] D = Regex.Split(D, ","); 



      for (int i = 0; i < splitfirsts.Length; i++) 
      { 
       Console.WriteLine("{0}{1}{2}{3}{4}", 
         X[i], A[i], B[i], C[i], D[i]);    
      } 

[] 내의 캐릭터 정보

B = 7,8,9

C = Adam, Mark, Tom

012 3,516,

D =

16,21,88는 결과가 반환됩니다 : 난 달성하기 위해 노력하고 무엇

147Adam16

258Mark21

369Tom88

:

newstring 문자열 = 147Adam16258Mark21369Tom88

그것은 간단한 솔루션을 달성하기 위해 어쨌든 거기에?

답변

1
`string[] X = Regex.Split(X, ","); 
     string[] A = Regex.Split(A, ","); 
     string[] B = Regex.Split(B, ","); 
     string[] C= Regex.Split(C, ","); 
     string[] D = Regex.Split(D, ","); 

     StringBuilder sb = new StringBuilder(); 

     for (int i = 0; i < splitfirsts.Length; i++) 
     { 
      sb.AppendFormat("{0}{1}{2}{3}{4}", 
        X[i], A[i], B[i], C[i], D[i]);    
     } 

     Console.WriteLine(sb.ToString());` 

도움이된다면 답을 표시하십시오.

+0

나는 console.writeline (sb)을한다; – Hyrein

+0

감사합니다. 오늘 새로운 일을 배웁니다. – Hyrein

+0

@ Sector3 : 해결책이라면 내 대답을 해결책으로 표시해 주시겠습니까? –

1

문자열 작성기를 사용하지 않고도이 작업을 수행 할 수 있습니다. 147Adam16258Mark21369Tom88 만 출력하려는 ​​경우 Console.Write을 사용할 수 있습니다. 당신이 그것을 저장하려면, 당신은 이것에 의해 StringBuilder를 사용할 수

for (int i = 0; i < splitfirsts.Length; i++) 
     { 

      Console.Write("{0}{1}{2}{3}{4}", 
         X[i], A[i], B[i], C[i], D[i]); 
     } 

을 :하지만이 시도

StringBuilder sb = new StringBuilder(); 

     for (int i = 0; i < splitfirsts.Length; i++) 
     { 
      sb.AppendFormat("{0}{1}{2}{3}{4}", 
       X[i], A[i], B[i], C[i], D[i]); 

     } 

Console.Write(sb); 

는 희망이 도움이!

+0

감사하지만 저장해야합니다. :) – Hyrein