我想从一个数组中获取edittext的输入,该数组将用逗号(,)分隔

时间:2015-02-18 06:21:43

标签: android

我想从一个数组中获取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; 
            }

}

1 个答案:

答案 0 :(得分:0)

您需要使用它来分割逗号分隔的字符串 your_string.split("\.") 请看下面的链接。这是'。'的情况,同样适用于你

Java string split with "." (dot)