C#

char 과 string 비교

잼잼재미 2023. 11. 7. 10:03

● char

문자 하나를 표현할 때 사용

char ch1 = 'h';
char[] ch2 = {'h', 'e', 'l', 'l', 'o'};

// char을 입력 받을 때
char input = Console.ReadLine()[0]; // 맨 앞 글자만 입력 받음

 

 

※ char 메서드

char[] cha = {'h','e','l','l','o'};

Array.Sort(cha); // 오름차순으로 정렬 {'e','h','l','l','o'};
Array.Reverse(cha); // 오름차순 -> 내림차순 {'o','l','l','h','e'};

* char가 아닌 int 같은 다른 형식의 배열도 가능

 

 

● string

char의 배열, 문자열

기본 자료형이 아니라 객체

문자열의 길이에 따라 크기가 달라짐

string st = "hello";

 

str = "Hello";
char cha = str[0];	// cha = 'H';

char cha = '!';
str += cha;	// str : Hello! 출력

 

● string -> char

ToCharArray : String 문자열을 char [] 배열로 변경해주는 메서드.

string str = "hello";
char[] cha = str.ToCharArray();

// cha = {'h','e','l','l','o'}; 생성

 

 

● char -> string 

char[] cha = {'a', 'b'};
string str = new string(cha);	// cha가 배열일 때

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

Random  (0) 2023.11.07
do-while문  (0) 2023.11.07
3항 연산자  (0) 2023.11.06
디버깅(Debugging) 방법  (0) 2023.11.06
문자열(string) 처리 기능 및 메서드  (0) 2023.11.06