C#에서 문자열 배열을 문자열로 변환

Muhammad Zeeshan 2023년10월12일
  1. Join() 메서드를 사용하여 C#에서 문자열 배열을 문자열로 변환
  2. Concat()을 사용하여 C#에서 문자열 배열을 문자열로 변환
  3. String Builder()를 사용하여 C#에서 문자열 배열을 문자열로 변환
C#에서 문자열 배열을 문자열로 변환

이 문서에서는 C#에서 문자열 배열을 단일 문자열로 변환하는 방법을 배웁니다.

Join() 메서드를 사용하여 C#에서 문자열 배열을 문자열로 변환

Join() 메서드는 문자열 배열을 단일 문자열로 변환하는 데 사용됩니다. 우리는 그것을 사용하여 두 개의 요소가 있는 배열을 만들 수 있습니다. 모든 문자열은 엄격한 문자열로 표시됩니다.

통사론:

string.Join("", str); 

예시:

using System;

class HelloWorld
{
    static void Main()
    {
        string[] str = new string[2];
        str[0] = "Hello";
        str[1] = "World";
        string res = string.Join(".", str);
        Console.WriteLine($"{res}");
    }
}

출력:

Hello.World

문자열 변수 str을 2로 초기화하여 초기화된 문자열을 저장하고 Join()을 사용하여 str[0]str[1]을 결합합니다.

Concat()을 사용하여 C#에서 문자열 배열을 문자열로 변환

Concat() 메서드는 문자열 배열을 단일 문자열로 쉽게 변환하는 데 사용됩니다.

통사론:

string result = String.Concat(str);

예시:

using System;

public class HelloWorld {
  public static void Main(string[] args) {
    string[] str = new string[2];
    str[0] = "Hello ";
    str[1] = "World";
    string res = String.Concat(str);
    Console.WriteLine($"{res}");
  }
}

출력:

Hello World

문자열 변수 str2로 초기화하고 결과 문자열을 저장하기 위해 result라는 문자열 변수를 초기화하고 Concat()을 사용하여 str[0]str[1]을 결합하고 저장된 결과는 result의 문자열입니다.

플러스 포인트는 Concat() 메서드에서 Join()이 사용하는 것처럼 null 또는 빈 매개변수를 사용할 필요가 없다는 것입니다.

String Builder()를 사용하여 C#에서 문자열 배열을 문자열로 변환

String Builder() 기술은 요소를 추가하기 전에 문자열 배열을 반복할 때 이상적입니다.

통사론:

StringBuilder bdr = new StringBuilder();
        foreach (string value in array)
        {
            bdr.Append(value);
            bdr.Append('.');
        }

예시:

using System;
using System.Text;

class HelloWorld
{
    static void Main()
    {
    string[] array = new string[] { "Hello","World"};
    StringBuilder bdr = new StringBuilder();
        foreach (string value in array)
        {
            bdr.Append(value);
            bdr.Append('.');
        }
        string res = bdr.ToString();
        Console.WriteLine($" {res}");
    }
}

출력:

Hello.World.
Muhammad Zeeshan avatar Muhammad Zeeshan avatar

I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.

LinkedIn

관련 문장 - Csharp Array

관련 문장 - Csharp String