티스토리 뷰

반응형

 

Android의 정책 사항에 맞춰 32비트 -> 64비트로 빌드가 가능하게 하기 위해서,

2018.4 버전인 LTS 버전으로 업데이트를 하고, 이것저것 오류를 찾아보다가 int.Parse 메서드에서 오류가 나는 것을 확인하였다!

int.Parse는, string 타입의 문자열을 정수로 변경해주는 메서드인데, 물론 문자열이 정수로 변경이 가능해야만 한다.

 

그런데, 2018.4 버전으로 변경 후, int.Parse 메서드에 관련 된 오류가 콘솔창에서 발생한다.

 

 

 

그래서 데이터에 관련 된 로그도 찍어보고 했지만, 역시나 실패.. 그래서 내린 결론은 int.Parse가 아닌 TryParse 메서드를 사용하는 것.

 

TryParse는, 일단 문자열에 들어있는 데이터가 정수형으로 변환이 가능한 지 아닌 지를 확인 후 가능하다면 정수형으로 변환해주는 방식인 듯 하다.

 

내가 사용한 방법은 다음과 같다.

 

// variable

string data = "0";
int result = 0;

// code

int.TryParse(data, out result);

if(1 > result)
{
	Debug.Log("result에 들어있는 값이 작다.");
}
else
{
	Debug.Log("result에 들어있는 값이 크다.");
}

// end

 

data에 들어있는 문자열이 정수형인지 확인 후 맞다면, result라는 지역변수에 대입을 해주고,

해당 result에 값을 비교해서 작은 지 큰 지를 확인한다.

 

 

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함