0

文字列を4つの数値として返すように、vb.nets StringValue.ToString( "0000")と同等のものはありますか。私はそれに取り組んでいます:

public static String getNextID(int stationID, String tablename) {

        String rtnID;
        rtnID = Integer.toString(stationID) + "-" + getNextID(tablename);

        return rtnID;

    }

rtnIDの値が4文字の長さであり、必要に応じて適切な場所に0が追加されるようにします。

トム

編集:これが私が今持っているものが機能していないことです:

public static String getNextID(int stationID, String tablename) {

    String rtnID;
    NumberFormat formatter = new DecimalFormat("0000");
    String s = formatter.format(String.valueOf(stationID)); 
    rtnID = s + "-" + getNextID(tablename);

    return rtnID;

}

このエラーの場合:http://pastebin.com/XpvzkC5D

4

1 に答える 1

3

これを使用できます:

NumberFormat formatter = new DecimalFormat("0000");
String s = formatter.format(stationID); 
于 2012-09-17T10:46:48.110 に答える