반응형
아래 글은 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 |