Written by coh at home

[C#] 문자열 본문

languages/c#

[C#] 문자열

och 2024. 11. 18. 20:49

string을 잘 쓰기 위해서는 구현된 API를 잘 활용해야 한다. 대부분 자바의 메서드와 비슷하다. 그 종류들과 split에 대한 이야기를 하면 좋을 것 같다.

탐색

  • IndexOf 문자 또는 문자열의 위치를 찾음
  • LastIndexOf 문자 또는 문자열의 위치를 뒤에서 찾음
  • StartsWith 문자열로 시작하는가
  • EndsWith 문자열로 끝나는가
  • Contains 포함하는가
  • Replace 해당 문자열을 다른 문자열로 변경한 문자열 반환

변형

  • ToLower
  • ToUpper
  • Insert 지정된 위치에 문자열 삽입된 새 문자열 반환
  • Remove 지정된 인덱스 범위만큼 삭제된 새 문자열 반환
  • Trim 앞뒤 공백 제거한 문자열 반환
  • TrimStart
  • TrimEnd

분할

  • Split 지정된 문자 기준으로 분할한 문자열 배열을 반환
  • SubString 지정된 범위로 이루어진 문자열 반환
string text = "apple,banana,cherry";
string[] words = text.Split(',');
string[] words2 = text.Split(new char[] {',','|'});

string text2 = "apple----banana--cherry";
string[] fruits = text.Split(new string[] { "--" }, StringSplitOptions.RemoveEmptyEntries); //빈 항목은 제거하는 옵션

 

'languages > c#' 카테고리의 다른 글

[C#] 3장 데이터 타입  (1) 2024.11.10
[C#] 2장 namespace  (4) 2024.11.05