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

Muhammad Maisam Abbas 2024년2월16일
  1. C#에서char.Parse()함수를 사용하여 문자열을 문자로 변환
  2. C#에서string[index]메서드를 사용하여 문자열을 문자로 변환
  3. C#에서string.ToCharArray()함수를 사용하여 문자열을 문자 배열로 변환
  4. C#의 LINQ 메서드를 사용하여 문자열 배열을 문자 배열 목록으로 변환
C#에서 문자열을 Char로 변환

이 자습서에서는 C#에서 문자열을 문자로 변환하는 방법을 소개합니다.

C#에서char.Parse()함수를 사용하여 문자열을 문자로 변환

단일 문자 만 포함하는 문자열 변수가 있고이를 char 변수로 변환하려는 경우 C#에서char.Parse()함수를 사용할 수 있습니다. char.Parse()함수는 길이가1인 문자열 변수를 C#의 문자 변수로 구문 분석하는 데 사용됩니다. char.Parse()함수는 문자열 변수를 매개 변수로 사용하고 문자를 리턴합니다. 다음 코드 예제는 C#에서char.Parse()함수를 사용하여 문자열을 문자로 변환하는 방법을 보여줍니다.

using System;

namespace string_to_char {
  class Program {
    static void Main(string[] args) {
      string str = "S";
      char c = char.Parse(str);
      Console.WriteLine(c);
    }
  }
}

출력:

S

위의 코드에서는 C#의char.parse()함수를 사용하여S값을 포함하는 문자열 변수strS값이있는 문자 유형 변수c로 변환했습니다. 이 방법은 둘 이상의 문자를 포함하는 문자열 변수와 함께 사용할 수 없습니다.

C#에서string[index]메서드를 사용하여 문자열을 문자로 변환

string데이터 유형은 C#의 문자 배열처럼 작동합니다. C#에서string[n]메서드를 사용하여 문자열의 n 번째 인덱스에있는 문자를 가져올 수 있습니다. 이 메서드는 둘 이상의 문자를 포함하는 문자열 변수와 함께 사용할 수도 있습니다. 다음 코드 예제는 C#에서string[index]함수를 사용하여 여러 문자를 포함하는 문자열 변수를 문자 변수로 변환하는 방법을 보여줍니다.

using System;

namespace string_to_char {
  class Program {
    static void Main(string[] args) {
      string str = "String";
      char c = str[0];
      Console.WriteLine(c);
    }
  }
}

출력:

S

위의 코드에서 문자열 변수str의 첫 번째 요소를 C#의str[0]메소드를 사용하여 문자 변수c로 변환했습니다.

C#에서string.ToCharArray()함수를 사용하여 문자열을 문자 배열로 변환

여러 문자를 포함하는 문자열 변수가 있고 전체 문자열을 문자 배열로 변환하려면 C#에서string.ToCharArray()함수를 사용해야합니다. string.ToCharArray()함수는 문자열 변수를 인수로 취하고 각 문자를 포함하는 문자 배열을 리턴합니다. 다음 코드 예제를 참조하십시오.

using System;

namespace string_to_char {
  class Program {
    static void Main(string[] args) {
      string str = "String";
      char[] charArray = str.ToCharArray();
      Console.WriteLine(charArray);
    }
  }
}

출력:

String

위의 코드에서 우리는 C#의str.ToCharArray()함수를 사용하여 문자열 변수str내의 모든 문자를charArray문자 배열로 변환했습니다.

C#의 LINQ 메서드를 사용하여 문자열 배열을 문자 배열 목록으로 변환

LINQ는 쿼리 기능을 C#의 데이터 구조와 통합합니다. LINQ의ToList()함수는 요소 컬렉션을 C#의 목록으로 변환하는 데 사용됩니다. C#의 LINQ 및ToCharArray()함수를 사용하여 문자열 변수 배열을 문자 배열이 포함 된 목록으로 변환 할 수 있습니다. 다음 코드 예제는 C#의 LINQ 메서드를 사용하여 문자열 변수 배열을 문자 배열 목록으로 변환하는 방법을 보여줍니다.

using System;

namespace string_to_char {
  class Program {
    static void Main(string[] args) {
      string[] stringArray = { "First", "Second", "Third" };
      var charArraysList = stringArray.Select(str => str.ToCharArray()).ToList();
      foreach (var charArray in charArraysList) {
        Console.WriteLine(charArray[0]);
      }
    }
  }
}

출력:

F
S
T

위의 코드에서 문자열 배열stringArray를 LINQ in C#을 사용하여charArraysList문자 배열 목록으로 변환했습니다. stringArray에서 각 문자열을 선택하고string.ToCharArray()함수를 사용하여 문자 배열로 변환했습니다. 그런 다음 LINQ의ToList()함수를 사용하여 모든 문자 배열을 목록으로 변환하고 결과를charArraysList변수에 저장했습니다. 결국charArraysList내부의 모든 요소를 ​​인쇄했습니다.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

관련 문장 - Csharp List