본문 바로가기
자바

문자열을 Java의 int로 변환하려면 어떻게합니까?

by º기록 2021. 4. 10.
반응형

문자열 을 Java에서 int 로 변환 할 수 있습니까?

내 문자열에는 숫자 만 포함되어 있으며, 내가 나타내는 숫자를 리턴하고 싶습니다.

예를 들어, 문자열 "1234"라는 문자열이 <코드> 1234 이어야합니다.

 

해결 방법

 

String myString = "1234";
int foo = Integer.parseInt(myString);


int foo;
try {
   foo = Integer.parseInt(myString);
}
catch (NumberFormatException e)
{
   foo = 0;
}

(이 처형은 0 에 대한 잘못된 숫자를 기본값으로 기본 설정하지만 원하는 경우 다른 것을 할 수 있습니다.)

또는 Java 8의 선택적 와 함께 ints 메소드를 사용하여 문자열을 int로 변환하는 강력하고 간결한 방법을 만듭니다.

import com.google.common.primitives.Ints;

int foo = Optional.ofNullable(myString)
 .map(Ints::tryParse)
 .orElse(0)

 

참조 페이지 https://stackoverflow.com/questions/5585779

 

 

반응형

댓글