java - 通过添加可变数据创建文本

标签 java

我有 IOS 编程经验,现在我正在尝试在 Java 上重新编写我的所有应用程序。 (安卓工作室)。有一段时间我正在重新寻找一种方法来做到这一点:

FlightTimeHours.text = NSString(format:"%@:0%.f",Hh , FM) as String

所以我有两个问题:

1) 如何格式化上面的文本?

2) 我不想将结果发送到 TextView,而是发送到 String。 (字符串 FlightTimeHours;)

下面是我所在的位置:

String AFCR = (String) (FlightTimeHours);
AFCR.setText("0%%:0%.1f", Hh, FM); 

String AFCR.setText(String.format(Locale.getDefault(),"0%%:0%.1f", Hh, FM));

我迷路了,请帮忙!

谢谢

最佳答案

%@ 对应于 %s,您需要设置浮点格式的精度,例如%.6f.

试试这个:

// note the Java naming convention:
// variable names should start in lower case.
String flightTimeHours = String.format("%s0:%.6f", Hh, FM);

// a pedantic version, with constant locale and parameter ordering
String flightTimeHours = String.format(Locale.US, "%1$s0:%2$.6f", Hh, FM);

关于java - 通过添加可变数据创建文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43156107/

相关文章:

java - 如何在 Android 中的所有 Activity 中维护变量?

java - 如何在 Controller 中实现正确的数据绑定(bind)?

java - Guice/CDI/JEE6 为什么instance.select(qualifiers)使用实例而不是MyQualifier.class的Annotation?

java - 没有Windows任务计划程序来计划任务

java - BigDecimal 类型列的默认值的 JPA 注释

c# - 读取一个非常大的单行 txt 文件并将其拆分

java - 使用 EventKey 在 EditText 上设置文本

java - Java 中是否有类或方法可以检查字符串是否为 SQL Server 关键字?

java - 由 : java. lang.ClassNotFoundException : com. mcruiseon.common.Globals.RideType 引起

java - 关系表的 Spring JPA Repository 查询过滤器