반응형

C#

(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

(C#) 문자열 처리: IndexOf, LastIndexOf 문자열 검색(찾기)

IndexOf(), LastIndexOf() IndexOf(string): 문자열에서 첫 번째 나오는 string를 찾습니다. 문자열을 찾았으면 찾은 문자열의 index를 반환하고, 찾지 못했으면 -1을 반환합니다. 메서드 설명 IndexOf(string) 문자열에서 첫 번째로 나온 string을 찾습니다. 문자열을 찾았으면 찾은 문자열의 0부터 시작되는 인덱스를 반환하고, 찾지 못했으면 -1을 반환합니다. IndexOf(string, Int32) 문자열에서 Int32로 기술된 인덱스부터 string을 찾습니다. 문자열을 찾았으면 찾은 문자열의 인덱스를 반환하고, 찾지 못했으면 -1을 반환합니다. 예제 static void Main(string[] args) { string s = "C# Program,..

C#/C#_기초강의 2023.04.22

(C#) 제어문: goto 문

goto문은 goto 다음의 레이블로 제어를 이동시킵니다. C# 프로그램에서는 goto문을 전혀 사용하지 않고도 프로그램을 할 수 있는 제어문을 제공하기 때문에 가능하면 goto 구문을 사용하지 않기를 권장합니다. 예제 1부터 100까지의 합 구하기(goto 문 이용) static void Main(string[] args) { int i = 0, s = 0; THERE: i++; s += i; if (i < 100) goto THERE; Console.WriteLine($"{s}"); }

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