C#에서 문자열의 첫 문자 가져 오기

Muhammad Maisam Abbas 2024년2월16일
  1. C#에서 Linq 메서드를 사용하여 문자열의 첫 문자 가져 오기
  2. C#에서String[]메서드를 사용하여 문자열의 첫 문자 가져 오기
  3. C#에서 사용자 정의 메서드를 사용하여 문자열의 첫 문자 가져 오기
C#에서 문자열의 첫 문자 가져 오기

이 자습서에서는 C#에서 문자열 변수의 첫 번째 문자를 가져 오는 방법에 대해 설명합니다.

C#에서 Linq 메서드를 사용하여 문자열의 첫 문자 가져 오기

Linq는 C#의 데이터 구조에 SQL 쿼리를 통합하는 데 사용됩니다. FirstOrDefault()함수는 문자열의 첫 번째 문자를 가져옵니다. 다음 코드 예제는 C#에서 Linq 메서드를 사용하여 문자열의 첫 번째 문자를 얻는 방법을 보여줍니다.

using System;
using System.Linq;

namespace get_first_char_of_string {
  class Program {
    static void Main(string[] args) {
      string name = "DelftStack";
      char first = name.FirstOrDefault();
      Console.WriteLine(first);
    }
  }
}

출력:

D

위 코드에서 C#의FirstOrDefault()함수를 사용하여 문자열 변수name에서 첫 번째 문자first를 추출했습니다.

C#에서String[]메서드를 사용하여 문자열의 첫 문자 가져 오기

String[x]속성은 C#에서 문자열의x인덱스에있는 문자를 가져옵니다. 다음 코드 예제는 C#에서String[]속성을 사용하여 문자열 변수의 첫 번째 문자를 얻는 방법을 보여줍니다.

using System;
using System.Linq;

namespace get_first_char_of_string {
  class Program {
    static void Main(string[] args) {
      string name = "DelftStack";
      char first = name[0];
      Console.WriteLine(first);
    }
  }
}

출력:

D

위 코드에서 C#의name[0]을 사용하여 문자열 변수name에서 첫 번째 문자first를 추출했습니다.

C#에서 사용자 정의 메서드를 사용하여 문자열의 첫 문자 가져 오기

C#의 사용자 정의 접근 방식을 따라 문자열의 첫 번째 문자를 가져올 수도 있습니다. 이를 위해 먼저 C#의 String.ToCharArray()함수를 사용하여 문자열을 문자 배열로 변환해야합니다. 그 후 문자 배열의0인덱스에서 문자를 얻을 수 있습니다. 다음 코드 예제는 C#에서이 로직을 구현하는 방법을 보여줍니다.

using System;
using System.Linq;

namespace get_first_char_of_string {
  class Program {
    static void Main(string[] args) {
      string name = "DelftStack";
      char[] charArray = name.ToCharArray();
      char first = charArray[0];
      Console.WriteLine(first);
    }
  }
}

출력:

D

이 코드는 위에서 설명한 다른 두 예제와 동일한 작업을 수행합니다. 그러나이 방법은 실행하는 데 더 많은 시간과 리소스가 필요하고이를위한 기본 제공 방법이 이미 존재하므로 권장되지 않습니다.

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 String

관련 문장 - Csharp Char