通过添加变量数据创建文本

时间:2017-04-01 11:12:18

标签: java

我有IOS编程经验,现在我正在尝试重新编写Java上的所有应用程序。 (Android Studio)。有一段时间我正在重新寻找一种方法:

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

所以我有两个问题:

1)如何格式化文本?

2)我不想将结果发送到TextView而是发送到String。 ( 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));

我迷路了请帮助!

谢谢

1 个答案:

答案 0 :(得分:1)

%@对应%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);