0

1 つの配列リストがあり、国のリストが含まれています。次に、文字列配列にある特定の学生を選択しました。それぞれの配列リストIDの選択された文字列配列を見つける方法。

コード:

public class MainActivity extends Activity {

    ArrayList<String> s = new ArrayList<String>();
    private String log_email, log_pass, selectedcon = "";

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        s.add("Nepal");
        s.add("Korea");
        s.add("Sri Lanka");
        s.add("India");
        s.add("Pakistan");
        s.add("China");
        s.add("Australia");
        s.add("Bhutan");

        String s1 = "Australia, Nepal, India, Korea";

        String selectedHobbies[] = s1.split(",");
        Log.d("TAG", "ddddd--"  + "----"
                + selectedHobbies.length);
        if (selectedHobbies.length != 0) {

            for (int i = 0; i < s.size(); i++) {
                for (int j = 0; i < selectedHobbies.length; j++) {

                    String t = selectedHobbies[j];
                    if (Arrays.asList(s.get(i)).contains(t)) {

                        selectedcon = selectedcon + i + ",";
                        Log.d("TAG", "Testing--" + i + "----"
                                + selectedcon);
                    }
                    // int match=false;
                }
            }

        }
        Log.d("TAG", "Selected--ddddddddd---" + selectedcon);
    }


}

配列リストの選択した国の ID を検索したい。

4

1 に答える 1

0
ArrayList<String> s = new ArrayList<String>();
        s.add("Nepal");
        s.add("Korea");
        s.add("Sri Lanka");
        s.add("India");
        s.add("Pakistan");
        s.add("China");
        s.add("Australia");
        s.add("Bhutan");

        String s1 = "Australia, Nepal, India, Korea";
        String selectedHobbies[] = s1.split(",");

        for (int i=0;i<s.size();i++) {
            for (int j=0;j<selectedHobbies.length;j++) {
                if (s.get(i).contains(selectedHobbies[j])) {
                    Log.d("xxx", "found");
                    Log.d("xxx", "s index " + i);
                    Log.d("xxx", "hobbies index " + j);
                }
            }
        }

修正しました。

于 2013-06-17T08:59:16.420 に答える