Witajcie inni programiści,Jak zaimplementować w pobliżu dopasowania ciągów w java?
Chciałbym poprosić o pomoc w odniesieniu do bliskich meczów strun.
Obecnie mam program, który przechowuje ciągi opisu, użytkownicy mogą wyszukiwać opis, wpisując go całkowicie lub częściowo.
Chciałbym zaimplementować wyszukiwanie w pobliżu meczu. Na przykład rzeczywisty opis to "cześć świat", ale użytkownik błędnie wpisuje "cześć e-świat". Programy powinny zwracać użytkownikowi "Witaj świecie".
Próbowałem przeglądać wzorzec i dopasowania, aby go zaimplementować, ale wymaga to dopasowania do ciągów, dzięki czemu mój opis nie ma regularnego wzorca. Próbowałem również string.contains, ale i tak nie działa. Poniżej znajduje się część kodu, który próbowałem zaimplementować.
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));
}
}
Czy inni programiści mogą mi w tym pomóc?
Chociaż nie mam pojęcia, jak ta metoda zadziała, pójdę i patrzeć na nią i wymyśl moją drogę do jej realizacji. Dzięki SjB: D – melyong