본문 바로가기
프로그래밍언어 & 프레임워크/C#

C# 문자열(String) 다루기

by 공부하는개미 2021. 5. 27.
반응형

아래 글은 C# 문자열(String) 관련 개념 정리 및 작성자 공부를 위해 작성되었습니다.

 

 

 

 

📃 참고자료

 

  • C# 교과서(길벗 출판사) - 25단원 문자열 다루기 334 ~ 348페이지
  • 유튜브채널 VisualAcademy [C# 교과서 마스터하기 25. 문자열 다루기]
  • 닷넷코리아 (https://www.dotnetkorea.com/)

 

 

 

 

https://www.youtube.com/watch?v=ovmC_58wsNY 

 

 

 

 

✳ 문자열(String) 다루기

 

  • 닷넷 프레임워크에 내장되어 있는 클래스 중에서 문자열 관련 클래스는 문자열의 길이 반환,
    문자열의 공백 제거, 대 / 소문자로의 반환 등의 기능을 하는 메서드 등을 제공합니다.
  • C#의 문자열은 유니코드(Unicode) 문자열이기에 다국어를 지원하고,
    문자열 관련 모든 기능도 다국어를 제대로 처리합니다.



 

✳ String 클래스와 string 키워드

//[?] System.String 클래스 == string 키워드
using System;

class StringClass
{
    static void Main()
    {
        String s1 = "안녕하세요."; // String 클래스
        string s2 = "반갑습니다."; // string 키워드

        Console.WriteLine($"{s1} {s2}"); 
    }
}

 

 

 

 

 

 

✳ 문자열(String) 분리 예제

using System;

namespace 문자열분리
{
    class 문자열분리
    {
        static void Main(string[] args)
        {
            string src = "홍길동,114,2007-12-12,1234";

            string[] records = src.Split(',');

            Console.WriteLine(records[3]);

            for (int i = 0; i < records.Length; i++)
            {
                Console.WriteLine(records[i]);
            }
            Console.WriteLine();


            foreach (var record in records)
            {
                Console.WriteLine(record);
            }
        }
    }
}

 

 

  • CSV(Comma Separated Values) 데이터를 다룰 때 사용 가능

    * CSV란? 몇 가지 필드를 쉼표(,)로 구분한 텍스트 데이터 및 텍스트 파일이다.
반응형

'프로그래밍언어 & 프레임워크 > C#' 카테고리의 다른 글

C# 컬렉션(Collection)  (0) 2021.06.01
C# 제네릭(Generic) 사용하기  (0) 2021.05.31
C# 클래스(Class)  (0) 2021.05.25
C# 링크(LINQ)  (0) 2021.05.24
C# 열거형(Enumeration)  (0) 2021.05.24