본문 바로가기

Unity_C#/C#

(4)
[C#/개념] 문자열 String 관련 메소드 정리 (요약본) 문자열 안에서 찾기 메소드 설명 IndexOf( ) 현재 문자열 내에서 찾고자 하는 지정된 문자 또는 문자열의 위치를 찾는다. LastIndexOf( ) 현재 문자열 내에서 찾고자 하는 지정된 문자 또는 문자열의 위치를 뒤에서부터 찾는다. StartsWith( ) 현재 문자열이 지정된 문자열로 시작하는지를 평가한다. EndsWith( ) 현재 문자열이 지정된 문자열로 끝나는지를 평가한다. Contains( ) 현재 문자열이 지정된 문자열을 포함하는지를 평가한다. Replace( ) 현재 문자열에서 지정된 문자열이 다른 지정된 문자열로 모두 바뀐 새 문자열을 반환한다. 문자열 변형하기 메소드 설명 ToLower( ) 현재 문자열의 모든 대문자를 소문자로 바꾼 새 문자열을 반환한다. ToUpper( ) 현재..
[C#/개념정리] 이것이 C#이다 1, 2강 ‼️ 본 포스팅은 아래 유튜브 영상을 보면서 정리한 글입니다. https://youtu.be/4mHcfc-Sskg https://youtu.be/s_2V3iDowCQ 1, 2강의 경우에 책(이것이 c#이다)을 통해서 이미 접했고 C#을 처음 배우는 것이 아니었기에, 가볍게 듣는 정도로 넘어가 따로 필기하지 않았다.
[Unity/C#] 변수 초기화 Trouble shooting int LengthCount(string newText) { int count = 0; foreach(char c in text) { ++count; } return count; } string은 char로 쪼갤 수 있는데, 다음 함수는 string의 길이를 재는 함수이다. 그런데 처음에 변수 count를 0으로 초기화하지 않고, 작성했더니 오류가 났다. c#에서 굳이 초기화를 하지 않아도 될 것 같았는데 이유를 알아보니, 최악의 경우에 string의 길이가 0이라면 반복문을 돌지 않게 되고, 이 경우 count에 메모리가 한 번도 할당이 되지 않아서 반환할 값이 없어지는 문제가 발생한다.
[Unity/C#] Visual Studio 단축키 개발을 하다보면, 단축키가 은근 유용할 때가 있다. 키보드 설명 참고 ctrl + K + C 해당 영역 주석 처리 ctrl + K + U 영역 주석 해제 shift + Enter 해당 줄 선택 shift + 위아래 화살표 해당 줄 앞이나 뒤 영역 선택 ctrl + r (2번) 해당 변수명 일괄 변경 (계속 해서 추가될 예정) 혹시 알고 계신 단축키 꿀팁이 있다면 알려주세요!