반응형
문자열
을 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
반응형
'자바' 카테고리의 다른 글
ArrayList <문자열>을 문자열 [] 배열로 변환 (0) | 2021.04.10 |
---|---|
문자열이 Java의 정수인지 확인합니다 (0) | 2021.04.10 |
java.util.Date를 문자열로 변환합니다 (0) | 2021.04.10 |
폴더의 모든 파일의 파일 이름을 가져옵니다 (0) | 2021.04.10 |
문자열을 UTF-8로 인코딩합니다 (0) | 2021.04.10 |
댓글