Come cercare parola per parola in android

Come cercare una parola in una string?

Per esempio

  • Modificare la barra di azione homeAsUpIndicator Programmaticamente
  • Adattatore di sincronizzazione senza account
  • Quando è meglio non usare Phonegap?
  • 'android-24' richiede JDK 1.8 o successivo per compilare
  • EditText onClick non mostra la tastiera virtuale
  • android: come controllare se l'applicazione è in esecuzione in background
  • String text = "Samsung Galaxy S Two"; 

    Se uso text.contains("???");

    Otterrà qualsiasi alfabeto connessa, anche se non è una parola corretta come "axy" da "Galaxy".

    Qualsiasi suggerimento o soluzione?

  • Come animare la modifica di text in TextView?
  • Come aggiungere flag con la mia intenzione nel file manifesto
  • È una buona pratica creare un'anonimata AsyncTask per il process di congelamento poco conosciuto parallelo?
  • Passare la longitudine e il Latitude con l'intento ad un'altra class
  • come gestire il button di ripristino del dispositivo sull'applicazione sencha touch
  • java.lang.numberformatexception: doppio non valido: ""
  • 5 Solutions collect form web for “Come cercare parola per parola in android”

     List<String> tokens = new ArrayList<String>(); String text = "Samsung Galaxy S Two"; StringTokenizer st = new StringTokenizer(text); //("---- Split by space ------"); while (st.hasMoreElements()) { tokens.add(st.nextElement().toString()); } String search = "axy"; for(int i=0;i<tokens.size();i++) { if(tokens.get(i).contains(search)) { System.out.println("Word is "+tokens.get(i)); break;//=====> Remove Break if you want to continue searching all the words which contains `axy` } } output====>Galaxy 

    Per l'utilizzo più semplice, è ansible utilizzare uno StringTokenizer Visualizza questo collegamento. http://docs.oracle.com/javase/1.4.2/docs/api/java/util/StringTokenizer.html

    Per utilizzare le espressioni regolari, guarda i templates in android. http://developer.android.com/reference/java/util/regex/Pattern.html

    indexOf utilizzo:

     int i= string.indexOf('1'); 

    o substring :

     String s=string.substring("koko",0,1); 

    Prova questo..

     String string = "madam, i am Adam"; 

    // Personaggi

     // First occurrence of ac int index = string.indexOf('a'); // 1 // Last occurrence index = string.lastIndexOf('a'); // 14 // Not found index = string.lastIndexOf('z'); // -1 

    // Substrings

     // First occurrence index = string.indexOf("dam"); // 2 // Last occurrence index = string.lastIndexOf("dam"); // 13 // Not found index = string.lastIndexOf("z"); // -1 

    So che è una vecchia domanda, ma sto scrivendo qui in modo che possa aiutare la persona successiva che necessita di aiuto.

    Puoi utilizzare le partite .

     String str = "Hello, this is a trial text"; str1 = str.toLowerCase(); if(str1.matches(".*trial.*")) //this will search for the word "trial" in str1 { //Your Code } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.