[C#] Parse(string s)와 TryParse(string s, out int result) 함수에 대해 알아보자...
개발/Unity & C# 2018. 6. 8. 11:20다양한 숫자 형식(int, long, float 등)에 있는 TryParse 메서드를 사용하여 문자열을 숫자로 변환할 수 있다.
문자열의 시작과 끝에 있는 공백은 무시하지만
다른 모든 문자는 적절한 숫자 형식(int, long, ulong, float, 10진수 등)을 구성하는 문자여야만 한다.
예를 들어 int.TryParse이면 문자열은 반드시 정수가 들어가야 하는 것이다.
1. Parse 메소드
int numVal = Int32.Parse("-105");
Console.WriteLine(numVal);
의 결과는 Output: -105로 정수로 변환이 되어 출력된다.
이것은 그냥 Parse로, 값을 변환해주는 메소드이다.
1. TryParse 메소드
int j;
if (Int32.TryParse("-105", out j))
Console.WriteLine(j);
else
Console.WriteLine("String could not be parsed.");
위 예제의 경우
"-105"는 정수형 문자열이므로 정상적으로 변환이 성공하게 된다.
따라서, 결과값은 -105가 될 것이며 이 값이 j변수에 저장된다.
끝-
'개발 > Unity & C#' 카테고리의 다른 글
[유니티] 유니티에서 socket.io를 사용해서 채팅 프로그램 만들기 (0) | 2018.06.06 |
---|---|
node.js와 socket.io를 이용해서 채팅 기능 구현하는 방법... (0) | 2018.06.04 |
[유니티] 유니티 네트워크(Unet) 사용 - 05) NetworkBehaviour (0) | 2018.05.30 |
[유니티] GetComponent을 자동으로 생성하는 여러가지 방법... (0) | 2018.05.30 |
[유니티] 유니티 네트워크(Unet) 사용 - 04) NetworkTransform와 NetworkTransformChild (0) | 2018.05.29 |