这就是我使用占位符将文字设置为TextView
的方式。
myTextView.setText(String.format(getResources().getString(R.string.total_savings), totalSavings));
这是字符串资源值
<string name="total_savings">Total Savings: %1$d</string>
现在,我需要从%1$d
获取TextView
的值。
我的问题是,如何使用TextView
方法从getText()
获取十进制整数值。
答案 0 :(得分:1)
在String.xml文件中设置此文本
<string name="total_savings">Total Saving : %1$d</string>
在Java文件中设置文本Use
myTextView.setText(getResources().getString(R.string.total_savings));
要获取textview的值,请使用
String output = myTextView.getText().toString();
答案 1 :(得分:0)
您应该在数据结构中的某处存储totalSavings
。
但是,如果您想从TextView
获取值,那么
String input = mTextView.getText().toString();
input = input.subString(15, input.length());
由于您从TextView
获取了用户无法随意更改数据的值,因此无需进行验证。