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문
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (725)
      • 스마트팜 (0)
      • 상품 추천 (223)
      • MongoDB (4)
      • 하드웨어 (17)
      • 일기장 (4)
      • 파이썬 (130)
        • Basic (41)
        • 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 (4)
      • 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)
  • 인기 글

  • 태그

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

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

티스토리툴바