프로그래밍/C#

[C#] System.String 클래스에서 많이 사용되는 메서드

Victory_HA 2025. 2. 21. 11:30
메서드 설명 예제
Substring(start, length) 부분 문자열 추출 "Hello".Substring(1, 3) → "ell"
Replace(old, new) 문자열 치환 "C#".Replace("C#", "Java") → "Java"
ToUpper() 대문자로 변환 "hello".ToUpper() → "HELLO"
ToLower() 소문자로 변환 "HELLO".ToLower() → "hello"
Trim() 앞뒤 공백 제거 " C# ".Trim() → "C#"
Contains(value) 포함 여부 확인 "Hello".Contains("H") → true
StartsWith(value) 시작 문자열 검사 "Hello".StartsWith("H") → true
EndsWith(value) 끝 문자열 검사 "Hello".EndsWith("o") → true
IndexOf(value) 특정 문자의 위치 찾기 "Hello".IndexOf("l") → 2
LastIndexOf(value) 특정 문자의 마지막 위치 찾기 "Hello".LastIndexOf("l") → 3
Split(separator) 문자열을 배열로 분할 "a,b,c".Split(",") → ["a", "b", "c"]
Join(separator, array) 배열을 하나의 문자열로 결합 string.Join("-", ["a", "b"]) → "a-b"
Equals(value, comparisonType) 문자열 비교 "hello".Equals("HELLO", OrdinalIgnoreCase) → true
IsNullOrEmpty(value) null 또는 빈 문자열인지 확인 string.IsNullOrEmpty("") → true
PadLeft(width, char) 문자열 길이 맞추기 (좌측) "C#".PadLeft(5, "-") → "--C#"
PadRight(width, char) 문자열 길이 맞추기 (우측) "C#".PadRight(5, "*") → "C#***"

'프로그래밍 > C#' 카테고리의 다른 글

[C#] Json에서 데이터 읽기 (jsonconvert)  (0) 2025.03.13
[C#] 팩토리 패턴  (0) 2025.01.03
[C#] C# 10.0 CallerArgumentExpression특성  (0) 2025.01.02
[WPF] ObservableObject  (0) 2024.12.24
[C#] CPU, DISK I/O 스트레스 테스트  (0) 2024.10.18