Java 数字变量到字符串?

Java 数字变量到字符串?,java,android,string,textview,format,Java,Android,String,Textview,Format,所以,问题出在这里。我想在文本中输入数字,所以它显示为“数字:18”。但是,对于每个用户来说,数字是不同的,这取决于用户的答案。我应该使用什么功能来完成它?我以前一直在pawno工作(为了游戏),就像 格式(字符串,sizeof(字符串),“数字%d”,数字) 我试过这个,但似乎不起作用。文本变成了空白。 这是我的全部代码: TextView tv6 = (TextView)findViewById(R.id.textView3); String string = "

所以,问题出在这里。我想在文本中输入数字,所以它显示为“数字:18”。但是,对于每个用户来说,数字是不同的,这取决于用户的答案。我应该使用什么功能来完成它?我以前一直在pawno工作(为了游戏),就像

格式(字符串,sizeof(字符串),“数字%d”,数字)

我试过这个,但似乎不起作用。文本变成了空白。 这是我的全部代码:

TextView tv6 = (TextView)findViewById(R.id.textView3);
              String string = "";
            format(string,256, "Your chances are %d % !",rezultat);
            tv6.setText(string);    
试试这个:

String string = "Your chances are " + rezultat + " % !";
为什么你的代码不起作用

format(string,256, "Your chances are %d % !",rezultat);
format()
将返回格式化的字符串,而不会格式化字符串本身。(
String
s是不可变的,还记得吗?)所以您需要将其返回值存储在字符串中,然后使用它。比如:

A

B

C


另外,要以格式打印
%
,您需要像
%

那样编写它,这不起作用吗
String String=“你的机会是”+rezultat+“%!”
文字百分比符号不应该是
%%
?我仍然有问题,我的应用程序停止工作。。。我使用了debbug工具,所以它现在只是冻结,但不会停止。。。而且,如果我删除了这段代码,string.format就不会发生任何事情(不会出现bug),比如导入或?不,它不会。阅读更多信息。我看到斜体的格式,我认为它是关于这一点的,好像有什么东西丢失了。。。因为,如果我输入此代码,它不会崩溃TextView tv6=(TextView)findViewById(R.id.textView3);字符串str=“”;tv6.setText(str);用斜体字来说,也许IDE告诉我们方法id
STATIC
不起作用吗
tv6.setText(“你的机会是”+rezultat+“%!”)我仍然有问题,我的应用程序停止工作。。。我使用了debbug工具,所以它现在只是冻结,但不会停止。。。而且,如果我删除此代码,string.format需要导入或?我打赌您的
rezultat
为空,这就是为什么会出现异常,并且应用程序崩溃的原因。不。。我试过用rezultat=5;它停止了。。。但是,当我像这样设置TextView tv6=(TextView)findViewById(R.id.textView3);字符串str=“”;tv6.setText(str);一切都很好。。。
format(string,256, "Your chances are %d % !",rezultat);
String str = String.format(...);
tv6.setText(str);  
string = String.format(...);
tv6.setText(string); 
tv6.setText(String.format(...));