1. 문자열의 앞뒤에 있는 공백 제거
문자열의 앞뒤에 있는 공백을 삭제하려면 Trim 메서드를 사용한다.
var target = " non-whitespace string ";
var replaced = target.Trim();
Console.WrtieLine("[{0}]", replaced);
실행결과
[non-whitespace string]
Trim 메서드를 실행한다고 바로 적용되지 않는다. 대입하는 과정이 필요하다.
target.Trim(); (X)
target = target.Trim(); (O)
TrimStart 메서드와 TrimEnd 메서드를 사용하면 앞이나 뒤 중에 한쪽에 있는 공백만 삭제할 수 있다.
2. 지정한 위치부터 임의 개수의 문자 삭제
Remove 메서드를 사용하면 지정한 위치부터 임의 개수의 문자를 삭제할 수 있다.
//다섯 번째 문자(0에서 시작)부터 세 개의 문자를 삭제하는 예
var target = "01234ABC567";
var result = target.Remove(5, 3);
실행결과
result에 "01234567"가 대입된다.
3. 문자열에 다른 문자열을 삽입
지정한 부분 문자열을 어떤 문자열에 삽입하려면 Insert 메서드를 사용한다.
var target = “01234”;
//두 번째 문자 자리에 "abc"를 삽입하는 예
var result = target.Insert(2, “abc”);
실행결과
result에 “01abc234”가 대입된다.
4. 문자열의 일부를 다른 문자열로 치환
Replace 메서드를 사용하면 문자열의 일부를 다른 문자열로 치환할 수 있다.
var target = “I hope you could come with us.”;
//"hope"를 "wish"로 치환
var replaced = target.Replace(“hope”, “wish”);
다른 메서드와 마찬가지로 target 자체가 수정되지 않는다.
5. 대소문자 변환
ToUpper 메서드를 사용하면 소문자를 대문자로 변환할 수 있다.
var target = “The quick brown fox jumps over the lazy dog.”;
var replaced = target.ToUpper();
ToLower 메서드를 사용하면 대문자를 소문자로 바꿀 수 있다.
'C# > 문자열' 카테고리의 다른 글
StringBuilder를 사용해 문자열 연결 (0) | 2021.08.15 |
---|---|
지정한 문자로 문자열을 분할 (Split 메서드) (0) | 2021.08.15 |
문자열을 검색하고 추출하는 방법 (0) | 2021.08.12 |
문자열을 판정하는 방법 (null 또는 빈 문자열, 시작, 포함, 조건 만족) (0) | 2021.08.12 |
C# string의 기본적인 특징 (0) | 2021.08.08 |