2017-04-15 8 views
-1

문자열을 가지고 있는데 먼저 분리 한 다음 정수로 변환하고 싶습니다. 나는 자바에별로 경험이자바에서 parseInt()를 사용하여 String을 Integer로 변환 할 수 없습니다.

String Table_data = "$452";   
String[] words=Table_data.split("\\$"); 
for(String w:words) 
{ 
    int result = Integer.parseInt(w); 
    System.out.print(result); 
} 

: 다음은 내 코드입니다. 시도했지만 그 같은 오류가 표시됩니다 "java.lang.NumberFormatException".

도와주세요. 고맙습니다.

+1

단어 배열은'[ "", "452"]'처럼 보이고 빈 문자열 때문에 예외가 발생합니다. – sisanared

+0

해결책 코드를 제공해주십시오. 감사합니다 –

+0

고마워요 @sisanared 그것의 작품 –

답변

0

당신이 아마 원하는 것은 :

String Table_data = "$452"; 
int result = Integer.parseInt(Table_data.replace("$", "")); 
0

이 방법처럼 그것을 할 수 있습니다. split 대신 substring을 사용했습니다.

String Table_data = "$452"; 
    String s=Table_data.substring(1); 
    int result=Integer.parseInt(s); 
    System.out.println(result);