1
我想從雙轉換爲字符串。它正在工作,但它正在刪除所有前導零。例如,00010000正在更改爲10000,而01更改爲1.我正在嘗試讀取xls文件,這證明很困難。從雙轉換爲字符串,但保持前導零
運行程序時數字的數量是未知的,所以我想不出一種方法來解決這個問題。誰能幫忙?
下面是我的代碼:
while (cells.hasNext()) {
cell = (HSSFCell) cells.next();
if (cell.getCellType() == HSSFCell.CELL_TYPE_STRING) {
lineList.add(cell.getStringCellValue());
} else if (cell.getCellType() == HSSFCell.CELL_TYPE_NUMERIC) {
String s = String.valueOf(cell.getNumericCellValue());
lineList.add(s);
}
}
這是一個雙「號碼? 00010000? –
在'double'(或Java中的任何其他數字類型)中沒有這樣的概念。 –
當您轉換爲Java中的字符串時,您可以使用'String.format'設置寬度和精度以及用於填充的前導零。 – jgitter