Java Android相当于vb.net StringValue.ToString(“0000”)

Java Android相当于vb.net StringValue.ToString(“0000”),java,android,string,Java,Android,String,是否存在vb.nets StringValue.ToString(“0000”)的等价项,以便它以四个数字的形式返回字符串。我正在努力工作: public static String getNextID(int stationID, String tablename) { String rtnID; rtnID = Integer.toString(stationID) + "-" + getNextID(tablename); return

是否存在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;

}
出现此错误时:

您可以使用以下命令:

NumberFormat formatter = new DecimalFormat("0000");
String s = formatter.format(stationID); 
您可以使用以下选项:

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

嘿,非常感谢。我想我一定是做错了什么,因为它落下了(我已经更新了我的答案,我做了什么和错误)嘿,非常感谢这一点。我想我一定是做错了什么(我已经用我所做的和错误更新了我的答案)