Puoi meglio chiarire il concetto?

devo controllare se una Stringa String1 contiene più di tre caratteri della Stringa String2
Ma per tre caratteri intendi i primi 3 caratteri, o 3 caratteri sparsi nella stringa.

Cioè, supponendo un controllo TRUE/FALSE su 3 caratteri, un check tra la parola "casale" e "solare" dovrebbe TRUE o FALSE per te?