Ciao colleghi programmatori,come implementare vicino alle partite di stringhe in java?
Vorrei chiedere aiuto per quanto riguarda le partite vicine di archi.
Attualmente, ho un programma che memorizza stringhe di descrizione, gli utenti possono cercare la descrizione digitandola completamente o parzialmente.
Vorrei implementare una ricerca per corrispondenza ravvicinata. Ad esempio la descrizione effettiva è "ciao mondo" ma l'utente erroneamente inserisce una ricerca "ciao mondo". I programmi dovrebbero essere in grado di restituire "Ciao mondo" all'utente.
Ho provato a cercare pattern e corrispondenze per implementarlo, ma richiede una regex per far corrispondere le stringhe, per cui la mia descrizione non ha uno schema regolare. Ho anche provato string.contains, ma non sembra funzionare neanche. Di seguito è riportato parte del codice che ho provato ad implementare.
ArrayList <String> list = new ArrayList<String>();
list.add("hello world");
list.add("go jogging at london");
list.add("go fly kite");
Scanner scan = new Scanner(System.in);
for(int i = 0; i < list.size(); i++){
if(list.get(i).contains(scan.next())) {
System.out.println(list.get(i));
}
}
I programmatori possono aiutarmi con questo ??
Anche se non ho idea di come questo metodo di andare a lavorare, andrò a vedere le cose e calcola il mio modo di implementarlo. Grazie SjB: D – melyong