2012-09-21 2 views
0

TITLE = Float.parseFloat (dataRecord.get ("TITLE")));
문자열 자르기 = TITLE.substring (0,40); // 처음 40자를 얻는다.NumberFormatException 변수 자르기

"제목"은 숫자 및 비수 변수가 될 수 있습니다. "TITLE"문자열을 40 자로 줄이려고 시도했습니다.

오류 메시지 : NumberFormatException (줄 4) : 입력 문자열의 경우 : "새 여행 3PC 28"/ 24 "/ 20"롤링 확장 가능한 수화물 세트 "- 메소드 호출 Float.parseFloat

답변

0

오류 메시지 Float.parseFloat() 방법은 예상과 같이 번호가 아닌 값 dataRecord.get("TITLE") 기인했다. 실제로, 에러가 "New Travel 3PC 28"/24"/20" Rolling Expandable Upright Luggage Set" 인 것으로 나타났다 발생했습니다이 함수에 전달되는 값. 이 오류는 문자열 자르기와 아무런 관련이 없습니다. 레코드의 "TITLE" 필드 값이 예상 한 값이 아닌 이유를 확인해야합니다.