Machineboy空

C# 문자 형식 char, 문자열 형식 string, String Builder 본문

언어/C#

C# 문자 형식 char, 문자열 형식 string, String Builder

안녕도라 2025. 2. 6. 16:20

Char 형

char 형식은 Integer Type(정수 형식)에 속한다.

하지만 수가 아닌 '가', '나',' 다', 'a', 'b', 'c' 와 같은 문자 데이터를 다룬다.

  • 2 byte(16 bit)크기로, 텍스트의 가장 작은 요소를 나타낸다.
  • UTF-16 Unicode를 지원하기 때문에, 전세계 대부분의 언어를 표현할 수 있다.

 

Char의 대표 메소드

char.IsDigit('5')	// true
char.ToUpper('a')	// A

String형

문자들이 연속해서 가지런히 놓여 있는 줄.

정해진 크기나 담을 수 있는 데이터의 범위가 따로 정해져 있지 않다.

변수가 담는 텍스트 양에 따라 그 크기가 달라지기 때문.

 

  • immutable text as a sequence of Unicode characters(letters, digits, puncuation etc.)

String 의 대표 메소드

string name = " Jane ";
name.Trim();	// "Jane" 앞 뒤 공백 제거

Char 형 vs String형

Char String
' ' " "
개별 문자 표현 문자열 표현

StringBuilder

  • a mutable string of characters

StringBuilder Class는 문자 하나씩 추가하면서 문자열을 만들고 조작할 수 있다.

마지막에 ToString()메서드를 호출해 완성된 문자열을 반환할 수 있다.

'언어 > C#' 카테고리의 다른 글

C# IEnumerable과 lazy실행 , yield return  (0) 2025.02.07
C# Dictionary 딕셔너리  (0) 2025.02.06
C# 정수형 (Integral Number)  (0) 2025.02.03
C# 상속, 다형성(Polymolphism)  (0) 2025.02.03
C# Generic Types  (0) 2025.01.24