Quello che vorrei fare è prendere una stringa e restituire tutte le possibili stringhe che sono maggiori di lunghezza 2. Quindi, utilizzando il welcome
esempio:Come trovare tutte le sottostringhe possibili in una stringa?
we
el
lc
co
me
wel
elc
lco
com
ome
welc
elco
lcom
come
and so on.....
L'unico modo ho potuto pensare di fare era qualcosa di simile (totalmente non testata):
for (int i = 0; i < word.Length; i++) //i is starting position
{
for (int j = 2; j + i < word.Length; j++) //j is number of characters to get
{
wordList.Add(word.SubString(i, j));
}
}
Ma mi chiedo se c'è un modo migliore per fare questo (utilizzando LINQ forse) che io non so?
Questo è il modo esatto lo farei ... Anche se, non si vuole iniziare io a zero? – jahroy
Questo vale per il primo ciclo. Dovrei testare per essere sicuro del resto, ma penso che dal momento che non voglio sottostringhe da 1 lettera devo iniziare da 2. –
Definire "meglio" :) – dzendras