C#

C# 문자열 제어

doridam 2023. 7. 4. 18:02


1. 문자열의 위치 및 확인, 변경

IndexOf() : 문자열 내에서 찾고자 하는 문자 or 문자열의 위치를 찾습니다.
LastIndexOf() : 찾고자 하는 문자 or 문자열의 위치를 뒤에서 부터 찾습니다.
StartsWith() : 지정된 문자열로 끝나는지를 확인합니다.
Contains() : 지정된 문자열을 포함하는지를 확인합니다.
Replace() :  지정된 두 문자열을 서로 바꾼 새 문자열을 반환합니다.

문자열의 위치를 파악하는 메서드 이다. 테스트 케이스로 작성한 코드를 실행시 

아래와 같은 결과를 낸다.

2. 문자열 변형

ToLower() : 모든 대문자를 소문자로 바꾼 문자열을 반환합니다.
ToUpper() : 모든 소문자를 대문자로 바꾼 문자열을 반환합니다.
Insert() : 특정 위치에 지정된 문자열이 삽입된 문자열을 반환합니다.
Remove() : 지정된 위치로부터 특정 수만큼의 문자가 삭제된 문자열을 반환합니다.
Trim() : 앞뒤 공백을 제거한 문자열을 반환합니다.
TrimStart() : 앞에 있는 공백을 제거한 문자열을 반환합니다.
TrimEnd() : 뒤에 있는 공백을 제거한 문자열을 반환합니다.

문자열을 변형하는 메서드 이다. 테스트 케이스로 작성한 코드를 실행시

이와 같은 결과를 나타낸다.

3. 문자열 분할

Split() : 지정된 문자 기준으로 분리한 문자열의 배열을 반환합니다.
SubString() : 특정 위치로부터 지정된 수만큼의 문자로 이루어진 문자열을 반환합니다.

문자열을 분할하는 메서드 이다. 테스트 케이스로 작성한 코드를 실행시
split 의 경우 "_" 를 기준으로 자른 후 결과 값은 배열의 형태로 바뀐다. 바뀐 배열의 값을 다시 Join 을 사용하여 결합하여 문자열로 만든다.

이와 같은 결과를 나타낸다.