gpt4 book ai didi

android - 在 toast Android 中使用 String.format() 字符串

转载 作者:行者123 更新时间:2023-11-29 16:55:34 26 4
gpt4 key购买 nike

我想弄清楚如何输入格式化字符串以在 toast 中使用。 toast 使用普通的旧字符串,例如

string s1 = "You scored"

但它不适用于 String.format()。为什么是这样?有什么办法可以解决这个问题吗?我已经知道如果我这样做会有效

Toast.makeText(this, "You scored: " + score + "%", Toast.LENGTH_LONG).show();

但我希望百分比没有任何小数。我四处搜索但找不到答案。

这是行不通的:

float score = ((float) mNumberCorrect / 6)*100;

Toast.makeText(this, String.format("You scored: %d", score) , Toast.LENGTH_LONG).show();

最佳答案

你必须像下面那样用 %f 代替 %d

float score = ((float) mNumberCorrect / 6)*100;

Toast.makeText(this, String.format("You scored: %f", score) , Toast.LENGTH_LONG).show();

关于android - 在 toast Android 中使用 String.format() 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45114901/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com