C# : System.String

2023. 4. 26. 12:02·C#
반응형
C#의 클래스 중 하나인 string은 문자열을 저장하고 다양한 작업을 수행할 수 있는 유용한 클래스입니다. 이번 블로그에서는 string 클래스에서 자주 쓰이는 메서드들을 자세하게 설명하겠습니다.

Length

문자열의 길이를 반환합니다.

string str = "hello";
int length = str.Length; // 5

IndexOf

지정된 문자열의 인덱스를 반환합니다. 만약 문자열이 없다면 -1을 반환합니다.

string str = "hello world";
int index = str.IndexOf("world"); // 6

Substring

문자열의 일부분을 반환합니다.

string str = "hello world";
string subStr = str.Substring(0, 5); // "hello"

Replace

문자열 내의 특정 문자열을 새로운 문자열로 대체합니다.

string str = "hello world";
string newStr = str.Replace("world", "universe"); // "hello universe"

ToUpper, ToLower

문자열을 대문자 또는 소문자로 변경합니다.

string str = "Hello World";
string upperStr = str.ToUpper(); // "HELLO WORLD"
string lowerStr = str.ToLower(); // "hello world"

Trim

문자열의 앞뒤 공백을 제거합니다.

string str = "  hello world  ";
string trimmedStr = str.Trim(); // "hello world"

Split

문자열을 지정한 구분자로 나누어 배열로 반환합니다.

string str = "hello,world";
string[] arr = str.Split(','); // ["hello", "world"]

Join

문자열 배열을 지정한 구분자로 연결합니다.

string[] arr = { "hello", "world" };
string joinedStr = string.Join(" ", arr); // "hello world"

Concat

두 개 이상의 문자열을 연결합니다.

string str1 = "hello";
string str2 = "world";
string result = string.Concat(str1, " ", str2); // "hello world"

Contains

지정된 문자열이 포함되어 있는지 여부를 반환합니다.

string str = "hello world";
bool contains = str.Contains("world"); // true

Insert

문자열의 지정된 위치에 문자열을 삽입합니다.

string str = "hello world";
string newStr = str.Insert(5, "there "); // "hello there world"

위와 같은 메서드들을 사용하여 문자열을 다양하게 처리할 수 있습니다. 하지만, 문자열을 처리하는 과정에서 메모리를 많이 사용할 수 있으므로, 문자열 처리가 많은 경우 StringBuilder 클래스를 사용하는 것이 좋습니다.

저작자표시 비영리 변경금지 (새창열림)

'C#' 카테고리의 다른 글

객체지향의 5대 원칙 SOLID : Open-Closed Principle  (0) 2023.04.28
객체지향의 5대 원칙 SOLID : Single Responsibility Principle  (0) 2023.04.27
C# : Refactoring  (0) 2023.04.20
C# 추상 클래스란?  (1) 2023.04.19
C# : LINQ  (0) 2023.04.18
'C#' 카테고리의 다른 글
  • 객체지향의 5대 원칙 SOLID : Open-Closed Principle
  • 객체지향의 5대 원칙 SOLID : Single Responsibility Principle
  • C# : Refactoring
  • C# 추상 클래스란?
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (730)
      • 스마트팜 (1)
      • 상품 추천 (223)
      • DataBase (0)
        • MongoDB (4)
        • PostgreSQL (0)
      • 하드웨어 (19)
      • 일기장 (4)
      • 파이썬 (131)
        • Basic (42)
        • OpenCV (8)
        • Pandas (15)
        • PyQT (3)
        • SBC(Single Board Computer) (1)
        • 크롤링 (14)
        • Fast API (29)
        • Package (6)
      • Unity (138)
        • Tip (41)
        • Project (1)
        • Design Pattern (8)
        • Firebase (6)
        • Asset (2)
      • Linux (5)
      • C# (97)
        • Algorithm (11)
        • Window (7)
      • TypeScript (51)
        • CSS (10)
      • Git (11)
      • SQL (5)
      • Flutter (10)
        • Tip (1)
      • System (1)
      • BaekJoon (6)
      • Portfolio (2)
      • MacOS (1)
      • 유틸리티 (1)
      • 서비스 (6)
      • 자동화 (3)
      • Hobby (10)
        • 물생활 (10)
        • 식집사 (0)
  • 인기 글

  • 태그

    라떼우유
    cv2
    appdevelopment
    셀레니움
    쇼핑몰리뷰
    unity
    스크립트 실행
    리스트
    파이썬
    스크립트 실행 순서
    상품 리뷰 크롤링
    rtsp
    devlife
    유니티
    믈레코비타멸균우유
    codingtips
    스마트스토어리뷰
    리뷰관리
    list
    리뷰이관
    긴유통기한우유
    codingcommunity
    ipcamera
    programmerlife
    learntocode
    카페24리뷰이관
    카페24리뷰
    C#
    Python
    programming101
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코샵
C# : System.String
상단으로

티스토리툴바