Как искать один и тот же элемент в текстовом файле, пока не решен каждый символ? - PullRequest
0 голосов
/ 31 августа 2018

Я пишу столь сложное приложение для платформы Android. У меня есть текстовый файл для поиска каждого значения в соответствии с правилами. Когда я ищу слово. Он запускается, но я должен искать снова и снова, пока значение не будет иметь никакого символа. И я должен найти слово в списке. Прежде всего; Я вычислил длину слова, затем я разделил свое слово для помещения в массив (обратный). С другой стороны ; Я ищу список. Но когда я ищу значения моего массива. Мое приложение дает мне список содержимого. Оно не удовлетворяет моим требованиям. Как я могу это сделать?

Я хочу сделать так: Мое слово Edittext: Cat Первый элемент: Cat ----> категория Второй элемент: Ca ---> может Последний элемент: C ----> потребитель

Here is my codes : 

//Acces the txt file
        try {
            InputStream is = getAssets().open("word_families_kopya.txt");
            reader = new BufferedReader(new InputStreamReader(is));


    String line = reader.readLine();

    String translating_string = editText_words.getText().toString();

//String's length
            int kelimes_geri_sayım = translating_string.length();


            for (int i = 0 ; i < translating_string.length(); i++) {
                kelimes_geri_sayım--;

//Start and split word lastly put down to array one by one

                String kelimea = translating_string.substring(0,kelimes_geri_sayım+1);

                input_searching_array.add(kelimea);

   // items of array
                Log.i(TAG, "input_searching_array: " + input_searching_array.get(i));

                    }


// search to string according to list
                while (!line.contains(translating_string) && !TextUtils.isEmpty(line)) {

                    line = reader.readLine();


                    Log.i(TAG, "output_searching_array_size: " + line);


                    cevirilmis_textview.setText(line);
// How  to find words one by one that in array

                    //output array

                    output_searching_array.add(line);

                }

//Negatif result
            if (TextUtils.isEmpty(line)){
                cevirilmis_textview.setText("There is no such thing");


            }
...