Questa è la mia situazione: ho una stringa che rappresenta un testoVerificare se una stringa contiene un elenco di sottostringhe e salvare quelli corrispondenti
string myText = "Text to analyze for words, bar, foo";
e un elenco di parole da cercare in esso
List<string> words = new List<string> {"foo", "bar", "xyz"};
vorrei conoscere il metodo più efficiente, se esiste, per ottenere la lista delle parole contenute nel testo, una cosa del genere:
List<string> matches = myText.findWords(words)
efficiente in termini di tempo di CPU o la memoria? – adv12
Quale sarebbe la dimensione di 'myText' e quante operazioni di ricerca farai/ – npinti
È necessario definire cosa intendi per" parola ". Dovrebbe "abbinarsi" in una stringa come "This is foobar"? Le risposte "Contiene" corrisponderebbero a quelle, mentre le risposte "Dividi" non lo farebbero. – juharr