C# 문자열

2023. 4. 7. 12:59·C#
반응형

소개

C#에서 문자열은 매우 중요한 데이터 형식 중 하나입니다. 문자열은 텍스트 데이터를 저장하고 처리하는 데 사용됩니다. 이번 글에서는 C#에서 문자열을 다루는 방법에 대해 자세히 살펴보겠습니다.


문자열 선언과 초기화

C#에서 문자열은 string 클래스를 사용하여 선언됩니다. 문자열을 선언할 때는 다음과 같은 방법을 사용할 수 있습니다.

string str1 = "Hello World";
string str2 = new string('a', 5);
string str3 = string.Format("The value of x is {0}", x);

위의 예제에서 str1은 문자열 리터럴을 사용하여 초기화됩니다. str2는 new 연산자를 사용하여 문자 'a'를 5번 반복하여 초기화됩니다. str3은 string.Format() 메서드를 사용하여 초기화됩니다.


문자열 연결

C#에서 문자열 연결은 + 연산자를 사용하여 수행됩니다. 문자열을 연결할 때는 다음과 같은 방법을 사용할 수 있습니다.

string str1 = "Hello";
string str2 = "World";
string result = str1 + " " + str2;

위의 예제에서 result 변수는 "Hello World" 문자열을 저장합니다.

문자열 분할

C#에서 문자열 분할은 Split() 메서드를 사용하여 수행됩니다. Split() 메서드는 문자열을 지정된 구분 기호로 분할하여 문자열 배열을 반환합니다.

string str = "apple,banana,orange";
string[] fruits = str.Split(',');

위의 예제에서 fruits 배열은 "apple", "banana", "orange" 문자열을 저장합니다.


문자열 변경

C#에서 문자열을 변경하는 가장 일반적인 방법은 Replace() 메서드를 사용하는 것입니다. Replace() 메서드는 지정된 문자열을 새로운 문자열로 바꿉니다.

string str = "Hello World";
string newStr = str.Replace("Hello", "Hi");

위의 예제에서 newStr 변수는 "Hi World" 문자열을 저장합니다.


결론

C#에서 문자열은 매우 중요한 데이터 형식 중 하나입니다. 이번 글에서는 문자열을 선언하고 초기화하는 방법, 문자열을 연결하고 분할하는 방법, 그리고 문자열을 변경하는 방법에 대해 살펴보았습니다. 이러한 기술들은 C# 프로그래밍에서 매우 유용하게 사용됩니다.

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

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

C# 제네릭 메서드  (0) 2023.04.09
C# using 문  (0) 2023.04.08
C# 사용자 지정 예외 클래스  (0) 2023.04.06
C# Reflection문  (0) 2023.04.05
C# 네이밍 규칙 : PascalCase, camelCase, Snake case  (0) 2023.04.05
'C#' 카테고리의 다른 글
  • C# 제네릭 메서드
  • C# using 문
  • C# 사용자 지정 예외 클래스
  • C# Reflection문
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (597)
      • 상품 추천 (105)
      • MongoDB (4)
      • 하드웨어 (9)
      • 일기장 (4)
      • Unity (138)
        • Tip (41)
        • Project (1)
        • Design Pattern (8)
        • Firebase (6)
        • Asset (2)
      • 파이썬 (12)
        • Basic (41)
        • OpenCV (8)
        • Pandas (15)
        • PyQT (3)
        • SBC(Single Board Computer) (1)
        • 크롤링 (14)
        • Fast API (29)
        • Package (6)
      • Linux (4)
      • C# (97)
        • Algorithm (11)
        • Window (7)
      • TypeScript (50)
        • 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)
  • 인기 글

  • 태그

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

  • hELLO· Designed By정상우.v4.10.3
코샵
C# 문자열
상단으로

티스토리툴바