문자열 2

[C#] string과 string의 내장 메소드에 대해 알아보자 (format, split, substring, compareTo, replace, length)

String 문자열에 대해 알아보자. string은 문자열 타입 / char는 문자, 즉 단일 문자 타입이다. 이를 다시 생각해보면 문자열 = 문자의 집합 = char의 집합 이 되는데 사실 이를 이용해 string에 내장된 builtin method를 직접 구현할 수도 있다. 코딩을 하다보면 자주 나오는 string의 method는 아래 5가지와 메소드는 아니지만 string 변수 Length까지 있다. 1. Format() - 형식을 정한다. 2. Split() - 문자열을 나눈다. 3. Substring() - 포함된 문자(char)를 뺀다. 4. compareTo() - 문자열의 비교, int를 return한다. 앞인지 뒤인지 판별해 자리 리턴 - 비교하는 문자가 같으면 0 리턴, 비교하는 문자가..

공부/C# 2023.03.21

[C#] 변수와 오류, 형식, 메모리 패딩, 입력, 포맷 등 기본 개념에 대하여

변수란? (수학적 관점) 수식에 따라 변하는 값이다. vs (프로그래밍적 관점) 데이터를 담는 공간이다. 관점에 따라 차이가 있는 만큼, 코드를 볼 때 우리가 원래 배웠던 수학적인 측면에서 보면 안된다. 1+1 = 2 로 봤을때 =는 좌우의 값이 같다를 의미하지만, 코드에서는 할당식에 해당된다. 실제로 코드에 1+1 = 2를 쓰면 할당식의 왼쪽은 변수, 속성, 인덱서여야 된다며 오류가 뜬다. 따라서 이를 number = 2로 써주면 현재 컨텍스트에 없다는 또다른 오류가 뜬다. 이는 컴퓨터에서는 number가 변수인지 모르는 상황으로 선언을 해 이를 컴퓨터에게 알려주어야 한다. 이를 위해 데이터 종류를 알려주는데 int number라고 써보겠다. int는 부호가 있는 32비트 정수를 의미하며, 즉 4byt..

공부/C# 2023.03.13
728x90