[대문자화와 소문자화]
알파벳을 다룰 때 대문자화와 소문재화가 가능하게 해주는 메서드입니다.
메서드 | 설명 |
ToUpper() | 문자열 내부의 문자를 모두 대문자로 변경합니다. |
ToLower() | 문자열 내부의 문자를 모두 소문자로 변경합니다. |
static void Main(string[] args)
{
string input = "Daegu in Korea";
Console.WriteLine(input.ToUpper());
Console.WriteLine(input.ToLower());
}
/*
[실행 결과]
DAEGU IN KOREA
daegu in korea
*/
위의 메서드를 사용할 때 실제로 input 의 문자열을 변경하지는 않습니다.
실행된 메서드에서 변경된 문자열을 반환하기 때문입니다.
이러한 메서드를 비파괴적 메서드라고 합니다.
[문자열 자르기]
문자열 자르기는 Split() 메서드입니다.
메서드 | 설명 |
Split() | 문자열을 특정한 문자 또는 문자열로 자릅니다. |
문자열 자르기에 대한 예제를 살펴보겠습니다.
static void Main(string[] args)
{
string input = "서울 부산 대구";
string[] city = input.Split(new char[] { ' ' });
foreach(var item inputs)
{
Console.WriteLine(item);
}
}
/*
[실행 결과]
서울
부산
대구
*/
[문자열 양 옆의 공백 제거]
여러가지 문자열 처리를 거치면 문자열 양 옆에 공백이 삽입되는 경우가 있습니다. 이러한 때는 중요한 글자 양 옆의 공백을 삭제하고자 다음과 같은 메서드를 사용합니다.
다음은 공백을 제거하는 메서드입니다.
메서드 | 설명 |
Trim() | 문자열 양 옆의 공백을 제거합니다. |
TrimStart() | 문자열 앞의 공백을 제거합니다. |
TrimEnd() | 문자열 뒤의 공백을 제거합니다. |
예제를 살펴보겠습니다.
static void Main(string[] args)
{
string input = " test \n";
Console.WriteLine("::" + input.Trim() + "::");
Console.Read();
}
/*
[실행 결과]
::test::
*/
[배열을 문자열로 변환]
배열에 있는 요소를 연결해서 문자열로 만들 때는 string.Join() 메서드를 사용합니다.
메서드 | 설명 |
string.Join() | 배열의 요소를 뭉쳐 문자열로 변경합니다. |
Join 메서드 사용의 예제를 살펴보겠습니다.
static void Main(string[] args)
{
string[] array = { "대구", "부산", "서울" };
Console.WriteLine(string.Join(",", array);
}
/*
[실행 결과]
대구,부산,서울
*/
'C# > 프로그래밍 기초' 카테고리의 다른 글
C# 기초 - 16. 반복문 내부 키워드 (2) | 2024.05.28 |
---|---|
C# 기초 - 15. 중첩 반복문 (0) | 2024.05.28 |
C# 기초 - 14. foreach 반복문 (0) | 2024.05.28 |
C# 기초 - 13. for 반복문 (1) | 2024.05.28 |
C# 기초 - 12. while 반복문 (1) | 2024.05.28 |