728x90
반응형
C를 배웠던 만큼, C와 비교해서 C#의 배열과 문자열을 알아보았다.
1. 배열
맨 처음 지정한 Index를 넘어가는 계산이 C에선 가능했는데
C#에 오면서 불가능해졌다.
//배열의 자체적인 속성(프로퍼티)로 Length가 생겨서 배열의 길이를 찾기 쉬워졌다.
arr.Length;
//이런 식으로 기존의 2차원 배열을 만들 수 있으며
int[,] arr = new int[3,4];
//아래와 같은 방법으로 각 행의 길이가 다른 다차원배열을 만들 수도 있다.
int[][] arr = new int[3][];
arr[0] = new int [4];
arr[1] = new int [10];
arr[2] = new int [2];
2. 문자열
string이라는 문자열 변수가 있다.
문자열은 새로운 문자열을 만들고 대체하는 방식으로 변경된다.
string 역시 Length 속성으로 길이를 알 수 있다.
string에는 다양한 메소드가 있으며 다음은 간단한 목록이다.
더보기
.Substring(시작 위치, 길이)
시작 위치부터 길이만큼 잘라서 새 string으로 반환
.Contains(문자열)
기존 문자열에서 변수로 들어온 문자열이 있는지 확인 후 boolean 반환
.Split()
변수로 들어오는 것을 기준으로 문자열을 잘라 string[] 반환
string.Concat(s1, s2)
s1 + s2를 한 새로운 string 반환
.Trim()
양끝의 공백제거
TrimStart()/TrimEnd()의 형태로 한쪽 끝의 공백만 제거 가능
.ToUpper()/.ToLower()
.Equals(비교 대상 문자열)
똑같은지 여부를 boolean반환
string.Compare(s1, s2)
s1과 s2를 비교하여 같다면 0, 아니라면 음수나 양수를 반환
.ToCharArray();
string을 char[]형태로 반환.
반대로 string s = new string( char[] )의 형태로
char[]를 문자열로 바꿀 수도 있다.
반응형
'C# > 노트' 카테고리의 다른 글
| C# LINQ (0) | 2025.12.07 |
|---|---|
| C# 조건문과 반복문 (0) | 2025.12.03 |
| C# Hello World!와 입출력 (0) | 2025.12.02 |