HOWTO · Csharp
C#에서 문자열의 첫 문자 가져 오기
C#에서 문자열 변수의 첫 번째 문자를 가져 오는 데 사용할 수있는 두 가지 주요 메서드는 Linq 메서드와 String.Chars 속성입니다.
이 페이지의 내용
이 자습서에서는 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
이 코드는 위에서 설명한 다른 두 예제와 동일한 작업을 수행합니다. 그러나이 방법은 실행하는 데 더 많은 시간과 리소스가 필요하고이를위한 기본 제공 방법이 이미 존재하므로 권장되지 않습니다.