반응형

분류 전체보기

(C#) 1차원 배열 선언과 초기화, 크기 변경 Array.Resize

배열이란? 같은형식의 자료를 여러개 저장할 수 있는 자료 구조입니다. 배열은 컴퓨터 메모리에 연속적으로 기억 공간을 할당합니다. C#에서 1차원 배열은 다음과 같이 선언합니다. int[] a; string[] b; a = new int[10]; // 10개의 int형 자료를 저장할 배열 b = new string[5]; // 5개의 string을 저장할 배열 위의 코드는 다음과 같이 선언과 동시에 베열요소의 크기를 선언할 수 있습니다. int[] a = new int[10]; string[] b = new string[5]; a배열의 n개의 요소를 선언하면 요소의 개수는 0, 1,2,3,, n-1까지 n개가 만들어 집니다. 배열의 선언과 동시에 값을 할당하기 위해서는 다음과 같이 선언합니다. int[] ..

C#/C#_기초강의 2023.04.23

(C#) 다양한 날짜와 시간 출력 서식

다양한 날짜와 시간을 출력하는 서식입니다. 예제 static void Main(string[] args) { DateTime now = DateTime.Now; Console.WriteLine("{0:d}", now); Console.WriteLine("{0:D}", now); Console.WriteLine("{0:f}", now); Console.WriteLine("{0:F}", now); Console.WriteLine("{0:g}", now); Console.WriteLine("{0:G}", now); Console.WriteLine(); Console.WriteLine("{0:m}", now); Console.WriteLine("{0:M}", now); Console.WriteLine(); Co..

C#/C#_기초강의 2023.04.23

(C#) 숫자 서식 - 숫자를 다양한 서식으로 출력하기, String.Format

다양한 숫자 서식 String.Format() 메서드 ToString() 메서드에서 서식 사용하기 다양한 숫자 서식 숫자를 다양한 형식으로 출력할 수 있습니다. 출력하는 방법도 다양한 메서드를 이용할 수 있습니다. 형식 지정자 종류 값의 예 다양한 출력의 예 N / n 숫자(Number) int a = 12345; double b = 2345.6789; 12345 12,345.00 12,345 2,345.6789 2,345.68 2,346 F / f 고정 소수점 Fixed-point int a = 12345; double b = 2345.6789; 12345 12345.00 12345 2345.6789 2345.68 2346 C / c 통화 Currency int a = 1234; ₩1,234 $1,23..

C#/C#_기초강의 2023.04.23

(C#) 문자열 처리: ToUpper(), ToLower() 대문자 소문자 변경하기

ToUpper() 모두 대문자로 변경된 문자열을 반환합니다. 원본 문자열을 바뀌지 않습니다. ToLower() 모두 소문자로 변경된 문자열을 반환합니다. 원본 문자열을 바뀌지 않습니다. 예제 static void Main(string[] args) { string s = "C# Programming"; string s1 = s.ToLower(); string s2 = s.ToUpper(); Console.WriteLine(s); Console.WriteLine(s1); Console.WriteLine(s2); } ToUpper() 메서드, ToLower() 메서드를 이용하면 대소문자 구분 없이 두 문자열을 비교하는데 사용될 수 있습니다. static void Main(string[] args) { str..

C#/C#_기초강의 2023.04.23

(C#) 문자열 처리: Insert, Remove - 문자열 삽입과 삭제, 결합

String.Insert(): 문자열 삽입 String.Insert(int startIndex, string value) 문자열에 startIndex 로 지정된 인덱스에 문자열 value을 삽입한 문자열을 반환합니다. 원본 문자열은 변경되지 않기 때문에 변경된 문자열을 받아서 사용해야 합니다. String.Remove(int startIndex) 문자열에서 startIndex 로 지정된 위치부터 문자열 끝까지 삭제한 문자열을 반환합니다. String.Remove(int startIndex, int count) 문자열에서 startIndex 로 지정된 위치부터 count 개수 만큼삭제한 문자열을 반환합니다. 원본 문자열은 변경되지 않기 때문에 변경된 문자열을 받아서 사용해야 합니다. 예제: String.I..

C#/C#_기초강의 2023.04.23

(C#) 문자열 처리: Replace() 문자열 교체, 대소문자 구분없이 비교하기

String.Replace() 메서드 Replace(char oldChar, char newChar) 문자열에서 oldChar로 지정된 유니코드 1문자를 새 문자(newChar)로 모두 변경한 문자열을 반환합니다. 원본 문자열을 변경되지 않습니다. Replace(String oldString, String newString) oldString로 지정된 문자열을 새 문자열(newString)로 모두 변경한 문자열을 반환합니다. Replace(String, String, StringComparison) 비교 유형을 사용해서 oldString로 지정된 문자열을 새 문자열(newString)로 모두 변경한 문자열을 반환합니다. 예제 static void Main(string[] args) { string s =..

C#/C#_기초강의 2023.04.23

(C#) 문자열 처리: Substring() 부분 문자열

SubString() 메서드를 이용해서 문자열 중에서 문자열의 부분을 가져올 수 있습니다. Substring() 메서드 설명 Substring(시작위치) 문자열에서 인덱스 시작위치부터 끝까지의 문자열을 반환합니다. Substring(시작위치, 길이) 문자열에서 인덱스 시작위치부터 길이만큼의 문자열을 반환합니다. 예제 static void Main(string[] args) { string s = "C# Programming."; string s1 = s.Substring(3); // 인덱스3부터 끝까지 string s2 = s.Substring(0, 2); // 맨 앞에서부터 2문자 Console.WriteLine(s1); Console.WriteLine(s2); } 다음 예제는 경로(파일명)에서 확장명..

C#/C#_기초강의 2023.04.22

(C#) 문자열 처리: Split() 문자열 분리

Split() 문자열 분리 Split() 메서드는 특정 문자로 구분되어 있는 문자열을 분리시킵니다. 분리된 문자열은 문자열 배열에 할당됩니다. 다음 예제는 문자열을 컴마(,)로 분리시킵니다. static void Main(string[] args) { string s = "C#,Java,Python,PHP"; string[] ss = s.Split(','); // 컴마(,)로 분리 foreach (string a in ss) Console.WriteLine(a); 다음 예제는 문자열을 공백으로 분리시킵니다. static void Main(string[] args) { string s = "C# Java Python PHP"; string[] ss = s.Split(' '); // 공백으로 분리 for(i..

C#/C#_기초강의 2023.04.22

(C#) 문자열 처리: Contains() 문자열 포함(검색, 찾기)

Contains(): 문자열을 포함하고 있는지 검사 Contains() 메서드는 문자열에서 지정된 문자 또는 문자열을 포함하고 있는지 검사합니다. 지정된 문자열을 포함하고 있으면 true, 포함하고 있지 않으면 false를 반환합니다. 문자열 검색에는 IndexOf(), LastIndexOf() 메서드도 사용될 수 있으니 참고하기 바랍니다. StringComparison 인수를 사용하여 대소문자의 구분 없이 비교 할 수 있습니다. 예제 static void Main(string[] args) { string s = "C# Programming."; if (s.Contains('p')) Console.WriteLine("소문자 p를 포함하고 있습니다."); else Console.WriteLine("소문자..

C#/C#_기초강의 2023.04.22

(C#) 문자열 처리: Trim(), TrimStart(), TrimEnd() 공백제거

Trim(), Trim(char) Trim(): 문자열의 양쪽 공백을 모두 삭제한 문자열을 반환합니다. Trim(char): 문자열의 양쪽에서 char로 지정된 모든 문자를 삭제한 문자열을 반환합니다. 원본 문자열은 변경되지 않습니다. TrimStart(), TrimStart(char) TrimStart(): 문자열에서 앞쪽의 공백을 모두 삭제한 문자열을 반환합니다. TrimStart(char): 문자열에서 앞쪽의 char로 지정된 모든 문자를 삭제한 문자열을 반환합니다. TrimEnd(), TrimEnd(char) TrimEnd(): 문자열에서 뒤쪽의 공백을 모두 삭제한 문자열을 반환합니다. TrimEnd(char): 문자열에서 뒷쪽의 char로 지정된 모든 문자를 삭제한 문자열을 반환합니다. 예제 s..

C#/C#_기초강의 2023.04.22
반응형