我想从一个数组中获取edittext的输入,该数组将被逗号(,)分隔,并将其值与多个textview进行比较并更改其背景。我使用了split命令,但它不起作用。我是新手,提前致谢。 我的代码是:
enter code here
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView1 =(TextView)findViewById(R.id.textView1);
textView2 =(TextView)findViewById(R.id.textView2);
textView3 =(TextView)findViewById(R.id.textView3);
textView4 =(TextView)findViewById(R.id.textView4);
editText1 =(EditText)findViewById(R.id.editText1);
button1 =(Button)findViewById(R.id.button1);
String value = editText1.getText().toString();
String[] floatStrings = value.split(",");
int[] result = new int[floatStrings.length];
for (int i=0; i<5; i++)
{
result[i] = Integer.valueOf(floatStrings[i]);
}
{
if(result[1]<30)
{
textView1.setBackgroundColor(Color.BLUE);
}
else if(result[2]>45)
{
textView2.setBackgroundColor(Color.RED);
}
else if(result[3]==50)
{
textView3.setBackgroundColor(Color.DKGRAY);
}
}
return;
}
}
答案 0 :(得分:0)
您需要使用它来分割逗号分隔的字符串
your_string.split("\.")
请看下面的链接。这是'。'的情况,同样适用于你