Java,返回int的格式化字符串

标签 java string int return tostring

我刚刚开始学习 Java,现在我需要创建一个返回格式化 string 的 Java 函数。 int 的表示。 该函数必须返回 "001"而不仅仅是1"010"而不仅仅是10等等...我的函数如下所示:

int value = 1;

public String getcountervalue() {
   String Return_string = Integer.toString(value);
   return (Return_string);
}

这只是更大代码的一小部分。 value 的计数由代码的其他部分处理。我猜想 Integer.toString部分将转换 intstring或者?,但是我怎样才能使其格式正确(如上所述)?

如果以前有人问过这个问题,我很抱歉,我找不到它。

我使用的是java 1.7

最佳答案

有一个方便的format()方法,由String提供。 See Oracle documentation

就您而言,类似这样的事情应该可以做到:

public String getCounterValue(int value) {
    return String.format("%03d", value);
}

关于Java,返回int的格式化字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22973505/

相关文章:

c# - 将字符串 [] 转换为整数

java - 删除了.gradle目录,现在项目无法刷新

java - 如何对用户在 Java 中定义的随机生成的数字进行排序?

java - 为什么我的多线程任务无法正常工作?

string - [T] 与 [T] 之间的差异

java - 字符串包含 - 忽略大小写

java - 从netbeans 8访问SQL Server 2008 R2数据库

Python 非严格搜索字符串中的文本

C - 模 (%),如何计算 IntToString 转换的值,其中 num/= 10

c - 分割字符串并转换为 Int