2012-09-17 116 views
0

是否存在vb.nets StringValue.ToString(「0000」)的equivilent,以便它返回字符串作爲四個數字。我試圖去解決問題上:Android的等效於vb.net 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

回答

3

你可以用這個:

NumberFormat formatter = new DecimalFormat("0000"); 
String s = formatter.format(stationID); 
+0

嘿,非常感謝這個。我認爲我必須做出錯誤的事情,因爲它摔倒了(我已經更新了我的回答,我已經做了和錯誤) – TMB87

+0

@TomBeech對不起 - 編輯。 – assylias