2017-04-06 15 views
0

値の前に0を追加する方法はありますか? データベースレコードでは、私は00037の代わりに37を得ています。00037ではなく、37となります。javaの値の前に0を追加

public static final String REF_NO = "REF_NO"; 
    custom.setRptDailyTxnRefNo(rs.getString(REF_NO)); 
    System.out.print(rs.getString(REF_NO)) 

もっとコードが必要な場合は教えてください。

ファイルは.xlsです。

+3

セルを数値ではなくテキストとして書式設定する必要があります。もしあなたがapache poiを使っているのであれば、cellformatと呼ばれるものがあります – XtremeBaumer

+0

@XtremeBaumer私はJavaからnetbeansに書きますが、どのようにカスタマイズすればいいですか? –

+0

私はあなたがそれをするのか疑問に思います。私はnetbeansがIDEであり、Excelファイルではないことを知っています。 – XtremeBaumer

答えて

2

私はちょうどcellformat(これもうまくいきます)を変更するより簡単な解決策を見つけました。 excelに'00037と書くだけで、00037が表示されます。ただ、最初

別に@Xtremeによって与えられた答えから
+0

データベースからデータを読み込んでいて、ファイルをExcelに書き込む必要があります –

+0

Netbeansでどうすればよいのか説明してください価値が私はExcelで取得00037です。ありがとう! –

+0

@JohnJoe手書きで秀でるように書くのですか?データをExcelに書き込むのに役立つライブラリがいくつかあります。良いものは、apache poiです。最初にデータベースからデータをロードし、それをExcelに書き出します。あなたがデータベースのフォーマットとそれがどのように見えるかをわからないなら、あなたを助けるのは難しいです。 – XtremeBaumer

0

でアポストロフィを追加し、私はExcelで開いて、あなたは正確に0003の代わりに'0003

のを見ることができます場合は '

String abc = 0003; 
formatToCVSValue(abc); 

public static String formatToCVSValue(String s) 
    { 
     if(s==null || !hasLength(s)) 
      return ""; 
     else 
     { 
      return "\"=\"\""+s+"\"\"\""; 
     } 
    } 

を必要としない別のものを見つけました

関連する問題