Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 문자열의 처음 10자를 추출하는 방법

C#에서 문자열의 처음 10자를 가져오려면 Substring() 메서드를 사용하면 됩니다. 이 메서드는 지정한 시작 위치부터 원하는 길이만큼의 부분 문자열을 손쉽게 잘라내어 반환해 줍니다.

Substring() 메서드의 기본 구조

Substring(int startIndex, int length) 형태로 사용하며, 첫 번째 매개변수는 추출을 시작할 인덱스, 두 번째 매개변수는 가져올 문자 개수를 의미합니다.

예를 들어 다음과 같은 문자열이 있다고 가정해 보겠습니다.

string str = "Cricket is a religion in India!";

처음 10자를 가져오려면 시작 인덱스를 0으로, 길이를 10으로 지정하여 Substring() 메서드를 호출합니다.

string res = str.Substring(0, 10);

즉, 인덱스 0번째 문자부터 10개의 문자를 잘라내어 새로운 문자열 변수 res에 저장하는 것입니다.

전체 예제 코드

using System;
public class Demo {
    public static void Main() {
        string str = "Cricket is a religion in India!";
        string res = str.Substring(0, 10);
        Console.WriteLine(res);
    }
}

출력 결과

Cricket is

사용 시 주의 사항

Substring()을 사용할 때는 요청한 길이가 실제 문자열 길이를 초과하지 않도록 주의해야 합니다. 범위를 벗어나면 ArgumentOutOfRangeException 예외가 발생합니다. 따라서 문자열 길이가 가변적인 경우에는 Math.Min() 등을 활용해 문자열 전체 길이와 비교한 후 호출하는 것이 안전합니다.