【发布时间】:2013-02-17 02:03:05
【问题描述】:
我有一个EditText,它只接受数字输入,我正在使用以下代码将该输入转换为字符串,以便以后使用。
scoreString = Integer.parseInt(teamScore.getText().toString());
问题是......当我使用 setText() 时,它只显示“0”:
previewText.setText( scoreString + " :");
为什么整数不能说明用户在编辑文本中输入的内容?
编辑:如果我使用带有大量字符串(其中包含 6-8 个字符串)的 setText,这会破坏使用其中的数字的能力吗?
-我什至收集了最后一块字符串并将它们制成一个完整的字符串,然后将 setText 用作finalOutput,但它不起作用(见下文)
finalOutput = (sportName + ": " + team1NameString
+ " " + team1ScoreString + ", " + team2NameString + " "
+ team2ScoreString + " - " + quarterString + " "
+ descriptionString);
generatePreview.setText(finalOutput + "");
(对不起,我一直在更改变量名,请注意格式)
【问题讨论】:
-
您可能需要先修剪该字符串,但如果真的有必要,我不记得 100%:
Integer.parseInt(teamScore.getText().toString().trim())
标签: android android-edittext gettext tostring settext