반응형
1. 찾기
01 Contains
특정 문자열이 문자열안에 있는지 확인
public bool Contains (string value);
반환
Boolean : 문자열이 있으면 true 없으면 false 를 반환한다.
string name = "Pink Pig";
bool found = name.Contains("Pink");
Console.WriteLine($"found 메소드 결과 : {found}");
02 IndexOf
특정 문자가 문자열안에 있는지 확인
public int IndexOf (string value);
반환
Int32 : 해당되는 문자열이 있으면 몇번째 인덱스인지, 존재하지 않으면 -1 반환한다.
string name = "Pink Pig";
int index = name.IndexOf('k');
Console.WriteLine($"IndexOf 메소드 결과 : {index}");
03 ElementAt
원하는 위치의 element가져오기
int pig = input.ElementAt(0); // 첫번째 원소 가져오기
04 String.IsNullOrEmpty
지정된 문자열이 null이거나 빈 문자열("")인지 확인
반환
string이 null 이거나 empty인 경우 true, 그렇지 않으면 fasle
2. 변형
01 +
문자열끼리 합칠 때 + 를 사용해서 합쳐준다.
string name = "Pink Pig";
name = name + "gy";
Console.WriteLine(name);
02 ToLower()
문자열을 소문자로 반환
public string ToLower ();
string lower_name = name.ToLower();
Console.WriteLine(lower_name);
03 ToUpper()
문자열을 대문자로 반환
public string ToUpper ();
string upper_name = name.ToUpper();
Console.WriteLine(upper_name);
04 Replace
특정 문자를 다른 문자로 변형
public string Replace (char oldChar, char newChar);
string newName = name.Replace('P', 'Z');
Console.WriteLine('P','Z');
3. 분할
01 Split()
문자열을 부분 문자열로 분리
Split() -> 공백을 기준으로 분리
string[] names = name.Split();
foreach(string s in names)
{
Console.WriteLine(s);
}
Split('k') -> k를 기준으로 분리
string[] names = name.Split('k');
foreach(string s in names)
{
Console.WriteLine(s);
}
02 SubString
부분 문자열로 자르기
public string Substring (int startIndex);
string Substring_name = name.Substring(5);
Console.WriteLine(Substring_name);
4. 제거
01 Remove
입력된 Index부터 문자 삭제
public string Remove (int startIndex);
string name = "Pink Pig";
string remove_name = name.Remove(5);
Console.WriteLine(remove_name);
02 Trim
현재 문자열의 앞,뒤쪽 공백 제거
public string Trim ();
string name = " Pink Pig ";
string trim_name = name.Trim();
Console.WriteLine(trim_name);
본 게시글은 MMORPG Part1을 수강하고 정리한 글입니다.
반응형
'코딩테스트 준비 > 자료구조 & 알고리즘' 카테고리의 다른 글
C# - Dictionary(찾기, 추가, 제거, 출력 메서드) (0) | 2023.04.14 |
---|---|
C# - List (찾기, 추가, 제거, 정렬 메서드) (0) | 2023.04.13 |
C# - 두 변수 값 교환 하는 법 (0) | 2023.04.12 |
C# - 배열에서 최댓값 최솟값 (0) | 2023.04.11 |
C# - StringBuilder (0) | 2023.04.09 |
댓글