반응형

분류 전체보기

(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

(C#) 반복문: for, foreach

반복문 Iteration statements - for, foreach 반복문은 한 개의 문 또는 여러 개의 문(블록)을 반복적으로 실행합니다. for 문은 조건식이 참(true)인 동안 반복을 계속합니다. foreach 문은 컬렉션(collection)의 요소 개수 만큼 반복을 합니다. for 문 (The for statement) 부울식(또는 조건식)이 참(true)인 동안 반복을 계속합니다. for(①초기식; ②조건식; ③식) { ④문; } 초기식(initializer)은 최초 한 번만 실행되는 문장입니다. 반복을 할지를 결정하는 문장은 조건식입니다. 이 식이 true일 때 문장을 실행합니다. 처음부터 조건식이 거짓(false)이라면 for 문은 반복을 한 번도 하지 않습니다. for 문은 다음과 ..

C#/C#_기초강의 2023.04.22

(C#) 제어문: 선택문(Selection statements) if, else, switch

if 문 if문은 if 부울식의 값에 따라서 실행할 문을 선택합니다. 다음의 if ~ else 구문은 score 변수의 값에 따라서 둘 중 한 개의 문장을 실행합니다. int score = 80; if(score >=60) { Console.WriteLine("합격"); } else { Console.WriteLine("불합격"); } else가 없는 if 구문은 조건식이 참(true)일 떄만 실행이 됩니다. int score = 90; if(score >=80) { Console.WriteLine("참 잘했습니다"); } if 구문을 중첩하여 여러 개의 조건을 확인할 수 있습니다. static void Main(string[] args) { int score = int.Parse(Console.Read..

C#/C#_기초강의 2023.04.21

(C#) 연산자 우선순위(Operator precedence)

연산자 우선순위 여러 개의 연산자가 있는 식에서 우선 순위가 높은 연산자는 우선 순위가 낮은 연산자보다 먼저 계산됩니다. 예를 들어, 다음 식은 더하기 보다 곱하기가 먼저 연산됩니다. int a = 2 + 2 * 3; Console.WriteLine(a); // output: 8 괄호를 사용하여 연산 우선 순위의 계산 순서를 바꿀 수 있습니다. var a = (2 + 2) * 3; Console.WriteLine(a); // output: 12 다음 표는 우선 순위가 높은 것부터 시작하여 낮은 순서대로 연산자를 나열한 것입니다. 각 행의 연산자는 우선 순위가 같습니다. 연산자 범주 또는 이름 x.y, f(x), a[i], x?.y, x++, x--, x!, new, typeof, checked, unch..

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