에서이 Talend에서 아래의 전환과 관련하여 도움이 필요하십니까 :Talend 문자열 처리 변환 "0.12900-"문자열 -0.12900로 플로트
을 "0.12900-"문자열을 -0.12900로 TMAP 표현을 통해 플로트에.
저는 Java에 정통하지 않으므로 어려움이 있습니다.
에서이 Talend에서 아래의 전환과 관련하여 도움이 필요하십니까 :Talend 문자열 처리 변환 "0.12900-"문자열 -0.12900로 플로트
을 "0.12900-"문자열을 -0.12900로 TMAP 표현을 통해 플로트에.
저는 Java에 정통하지 않으므로 어려움이 있습니다.
당신은 이런 식으로 뭔가를 시도 할 수 : row1.column.contains("-")?Float.parseFloat("-"+ StringHandling.LEFT(row1.column,row1.column.length()-1)):Float.parseFloat(row1.column)
Float.parseFloat 당신이 부동 소수점 형식으로 문자열을 변환 할 수 있습니다.
StringHandling.LEFT는 문자열의 첫 번째 문자를 가져 오며, 여기서는 총 길이 -1입니다.
문자열에 "-"가 포함되어 있으면 3 항 연산자가 제어하고, 그렇지 않으면 "-"기호를 구문 분석하면됩니다.
모든 항목이 음수입니까? – tobi6