Clolent

문자열 대문자 변환함수


string text = "Hello World" ;


string upper = text.ToUper() ;  대문자로

string lower = text..ToLower();    소문자로


///

비주얼 유용 단축키들


Ctrl + K + F  비주얼에서 자동 정렬 해줌 !

Ctrl + K + C  주석처리

Ctrl + K + U 주석 해제

Ctrl + Z  특정라인으로 바로 이동 ! 

Ctrl + Shift + F 해서 찾으면 프로젝트 안에있는 모든 해당 대상을 찾을 수 있다.




Alt + Shift 밑으로 쭉 드래그 하고 쓰면 동시에여러줄 써짐


///


문자열 위치(인덱스) 검색

문자열의 특정위치를 흭득하기 위해 IndexOf 라는 함수를 쓴다


string text = "Hello, Wold" ;


int index = text.IndexOf(',');


이제 index 는 5 입니다.

만약 중복되는 문자를 찾는다면 처음 나오는 문자의 위치를 알려줌 


특정위치를 기준으로 문자열 분리할때 Substring 함수를 쓴다.


string.IndexOf( '찾고자하는문자' , 몇번째부터 검색을 시작할것인지(포함) )


string text = "Hello, World" ;

int index = text.IndexOf(',');

string rightText = text.Substring( index ) ;


이때 rightText = ' World'

, 의 인덱스를 기준으로 문자열이 잘린 것을 알수 있다.


특수한 문자를 기준으로 문자열 분리할때 Split 함수를 쓴다.

string text = "Hello, Wold" ;

에 대하여 , 로 구분할때


string text = "Hello, World";

string[] datas = text.Split(',');



공백 없애는 방법

string이름.trim() 하면 해당 string 의 첫부분 공백과 뒷부분 공백이 사라진다. 


MSDN 사용법 ( 검색법 ) 


ex ) Replace 란 함수에 대해 모르겠다 string 에서 그렇다면 [ C# Replace string ] 구글에검색한다.


랜덤 함수

유니티에서는 랜덤함수를 다음과 같이 제공하고 있다.


정수형 버전

  // 10에서 19까지 수를 무작위로 반환

Random.Range(10, 20);  


실수형 버전

  // 0.7에서 2.4까지 수를 무작위로 반환

Random.Range(0.7f, 2.4f);


난수표에서는 범위 숫자에 의해 확률이 달라질수가 있다. 에를 들면

이런난수표가 있다 0 1 2 3 4 5 6 7 8 9 10

이때 1이 나올 확률은 당연히 1 / 11 이다.


그런데 0~9 까지의 숫자중 1이 나올 확률을 구한다.

어쨋든 이 난수표를 가지고 하기 때문에 ( C 나 C++ 에서 이방식이다. ) 10이 나올수도 잇다

그럼 이 10은 9로 MOD 연산을 해서 1이 되어버린다. 

1이 은 다른 수에 비해서 1개 더 많다.

이런 C C++ 에서 RANDOM 함수엔 문제가 있다.


2차원 배열 선언

int[ , ] array =n new int[ int , int ]  



구조체 변수 만들기

STRUCT NAME = NEW STRUCT();

Struct[] name = new Struct[ size ] ;


따로 선언없이 하면 Private 로 만들어짐


Class 와 Struct 큰 차이

Struct 는 Stack 에 생성되고 완전 복사가 이루어진다. ( 깊은복사)
Class 는 Heap 에 생성된고 메모리 주소만 참조한다.



///

프로그래밍을 할때에는 가장큰 문제점을 가장 먼저 해결하는것이 가장 좋다 

by 선생님

댓글 로드 중…

블로그 정보

Clolent - 커피물조절달인

최근에 게시된 글