从TextView加载数组

时间:2018-03-23 06:36:55

标签: java android arrays

是否可以从TextView获取数组值?在我的android项目中,我需要从TextView

获取数组字符串的值
final String[] amountArray = {"100$","575$","50$","70$","60$"}
(TextView) textView = (TextView) findViewById(R.id.textView);

我上面写的这段代码。我现在无法理解该怎么做?

我想在下面

  amountArray = textView.getText().toString();

但我知道它不起作用,因为TextView的值是String,而amountArray是一个数组字符串。

那么,我如何将TextView的值转换为数组字符串并将其指定为amountArray。

* TextView的值也是:{"100$","575$","50$","70$","60$"}

2 个答案:

答案 0 :(得分:1)

试试这个:

String data = textView.getText().toString();
data = data.replace("{","").replace("}","");//Remove { and }
String[] amountArray = data.split(",");

答案 1 :(得分:0)

您可以拆分并解析字符串{"100$","575$","50$","70$","60$"}

仅获取值"100$","575$","50$","70$","60$"

您可以替换所有"$符号并拆分为,

结果将生成一个包含[100,575,50,70,60]但仍为String的数组。