개발 TIL

내일배움캠프 11일차 TIL 문자열처리일배움캠프 11일차 TIL 문자열처리

yun-wj1126 2025. 2. 6. 21:48

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

문자열에 있는 하나 이상의 서식 항목을 지정된 개체의 문자열 표현으로 바꿈