내일배움캠프 11일차 TIL 문자열처리일배움캠프 11일차 TIL 문자열처리
1. String + String
문자열 끼리 이어 붙일때 + 연산을 사용 할 수 있다.
string name = "홍길동";
name = name + " 번쩍번쩍"
Console.WriteLine(name);
콘솔창 결과 : 홍길동 번쩍번쩍
2. Concat(String,String......,String)
지정된 문자열의 인스턴스를 연결한다.
string s1 = "홍길동";
string s2 = " 번쩍번쩍";
string s3 = " 왔다갔다";
string s = string.Concat(s1, s2, s3);
Console.WriteLine(s);
콘솔창 결과 : 홍길동 번쩍번쩍 왔다갔다
3. Constains(String)
지정된 부분 문자열이 이 문자열 내에서 발생하는지 여부를 나타내는 boool값을 반환
게임 로그/메시지/태그 분석 - 명령어나 채팅내용 확인
string name = "홍길동 번쩍번쩍 이리저리";
bool result = name.Contains("번쩍번쩍");
Console.WriteLine(result);
콘솔창 결과 : True
4. IndexOf(String), IndexOf(Char)
이 인스턴스에서 지정된 문자열이 처음 나타나는 인덱스(0부터 시작)를 보고
string name = "Sparta Game Club";
Console.WriteLine(name.Indexof("Sparta"));
Console.WriteLine(name.Indexof("S"));
Console.WriteLine(name.Indexof("Game"));
Console.WriteLine(name.Indexof("G"));
Console.WriteLine(name.Indexof("z"));
콘솔창 결과 :
0
0
7
7
-1
5. Trim(), Trim(Char)
Trim() : 현재 문자열에서 선행 및 후행 공백 문자를 모두 제거
Trim(Char) : 현재 문자열에서 문자의 모든 선행 및 후행 인스턴스를 제거
string name = " Sparta Game Club ";
name = name.Trim();
Console.WriteLine(name);
string name1 = " *s* Sparta Game Club *s* ";
name1 = name.Trim("*", " ", "s");
Console.WriteLine(name);
콘솔 창 결과 :
Sparta Game Club
Sparta Game Club
6. ToUpper(String), ToLower(String)
ToUpper는 소문자를 대문자로 , ToLower는 대문자를 소문자로 변경
string Name = "Sparta"
name = name.ToUpper();
Console.WriteLine(name);
name = name.ToLower();
Console.WriteLine(name);
콘솔 창 결과 :
SPARTA
sparta
7. Replace(Char,Char), Replace(String,String)
문자 및 문자열 변환
string name = "Sparta Game Gold"
name = name.Replace('G', 'K');
name = name.Replace("Sparta", "Today I Learing");
Console.WriteLine(name);
콘솔 창 결과 : Today I Learing Kame Kold
8. Split(Char[])
지정된 구분 문자에 따라 문자열을 부분 문자열로 분할
9. SubString(Int32)
이 인스턴스에서 부분 문자열을 검색, 부분 문자열은 지정된 문자 위치에서 시작하고 문자열 끝까지 계속
string name = "Sparta Game Club";
Console.WriteLine(name.Substring(7));
Console.WriteLine(name.substring(7,4));
콘솔창 결과 :
Game Club
Game
10. String.Format
문자열에 있는 하나 이상의 서식 항목을 지정된 개체의 문자열 표현으로 바꿈