0

是否有一个等效的 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 回答