C#에서 문자열의 특정 위치에 있는 문자를 제거하려면 StringBuilder 클래스의 Remove() 메서드를 활용할 수 있습니다. 이 메서드는 삭제를 시작할 인덱스와 제거할 문자 수를 매개변수로 받습니다.
먼저 문자열을 설정합니다.
string str1 = "Amit";
Console.WriteLine("Original String: "+str1);인덱스는 0부터 시작하므로, 네 번째 문자('t')를 삭제하려면 인덱스 3을 지정해야 합니다.
StringBuilder strBuilder = new StringBuilder(str1); strBuilder.Remove(3, 1);
아래 전체 예제 코드를 실행하여 문자열에서 n번째 문자를 제거하는 방법을 직접 확인해 보세요.
예제
using System;
using System.Text;
public class Demo {
public static void Main(string[] args) {
string str1 = "Amit";
Console.WriteLine("Original String: "+str1);
StringBuilder strBuilder = new StringBuilder(str1);
strBuilder.Remove(3, 1);
str1 = strBuilder.ToString();
Console.WriteLine("String after removing a character: "+str1);
}
}출력 결과
Original String: Amit String after removing a character: Ami