문자열에서 특정 문자부터 문자열 끝까지 자르는 방법을 소개합니다.
1. (앞에서 찾은) 특정 문자부터 문자열 끝까지 자르기
IndexOf(char)는 문자열 앞에서 뒤의 방향으로, 인자로 전달된 문자를 찾고 그 Index를 리턴합니다.
IndexOf()와 Substring()을 이용하면 앞에서 찾은 특정 문자부터 문자열 끝까지 자를 수 있습니다.
아래 예제는 앞에서 가장 가까운 ,부터 문자열 끝까지 자르는 예제입니다.
using System;
namespace Example {
    public class Program {
        public static void Main(string[] args) {
            string str = "Hello, World, C#";
            char ch = ',';
            string result = str.Substring(str.IndexOf(ch));
            Console.WriteLine(result);
        }
    }
}Output:
, World, C#2. (뒤에서 찾은) 특정 문자부터 문자열 끝까지 자르기
LastIndexOf(char)는 문자열 뒤에서 앞의 방향으로, 인자로 전달된 문자를 찾고 그 Index를 리턴합니다.
LastIndexOf()와 Substring()을 이용하면 뒤에서부터 찾은 특정 문자부터 문자열 끝까지 자를 수 있습니다.
아래 예제는 뒤에서 가장 가까운 ,부터 문자열 끝까지 자르는 예제입니다.
using System;
namespace Example {
    public class Program {
        public static void Main(string[] args) {
            string str = "Hello, World, C#";
            char ch = ',';
            string result = str.Substring(str.LastIndexOf(ch));
            Console.WriteLine(result);
        }
    }
}Output:
, C#Loading script...
Related Posts
- C# 바이트(Byte) 배열을 문자열로 변환
 - C# String.format() 함수 알아보기
 - C# - foreach (Array, List, Dictionary)
 - C# 프로퍼티(Property) Get/Set 함수
 - C# - Dictionary에서 key, value 가져오기
 - C# - Dictionary 순회, foreach, for 루프
 - C# - Dictionary에서 key, value 삭제
 - C# - Dictionary.add()로 데이터 추가
 - C# - Dictionary 선언 및 초기화
 - C# - 문자열을 Double, Float으로 변환
 - C# - 문자열을 리스트로 변환
 - C# - 두 날짜/시간 비교, DateTime.Compare()
 - C# - 날짜 문자열을 DateTime으로 변환
 - C# - Sleep, 몇 초간 지연시키기
 - C# - 날짜 계산, DateTime 시간 더하기 빼기
 - C# - Timestamp(millisecond)를 DateTime 객체로 변환
 - C# - 현재 시간 가져오기, DateTime
 - C# - 문자열 리스트를 문자열로 변환
 - C# - 리스트 복사 (얕은 복사, 깊은 복사)
 - C# - 2차원 리스트 선언 및 초기화
 - C# - 리스트 선언 및 초기화
 - C# - 리스트 길이, 크기 가져오기
 - C# - 리스트 합계, 평균 계산
 - C# - 리스트 요소 제거 (RemoveAt, RemoveAt, RemoveAll)
 - C# - 리스트에서 빈 문자열, null 제거
 - C# - 리스트 두개로 분리, n개로 나누기
 - C# - 문자열 뒤집기, Reverse()
 - C# - 2차원 배열 복사, Clone
 - C# - 문자열 배열을 문자열로 변환
 - C# - 2차원 배열 선언, 초기화 방법
 - C# - 배열 길이, 2차원 배열 길이
 - C# - 두개의 배열을 하나로 합치기
 - C# - 배열 중복 요소 제거
 - C# - 배열에서 특정 요소 제거
 - C# - Int 배열 정렬 (오름차순, 내림차순)