반응형
    
    
    
   문자열 을 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 | 
댓글