LINQ - string contains any of characters

LINQ - string contains any of characters
Krzysztof Pe
  • Rejestracja:prawie 7 lat
  • Ostatnio:ponad 3 lata
  • Postów:78
0

Witam szanowne grono forumowiczów,

Mam pewien problem do którego nie potrafię ułożyć odpowiedniego LINQ.

Mam string powiedzmy "ala ma kota" i mam tablicę liter "bcdefg". Chcę napisać IFa który wejdzie do środka tylko wtedy kiedy żadna z liter w tablicy nie znajduję się w stringu. W formie pseudokodu:

Kopiuj
string base = "ala ma kota";
char[] letters = "bcdefg".ToCharArray();

if(base not contains any letter from letters)
{
 // do this
}
edytowany 1x, ostatnio: Krzysztof Pe
WeiXiao
  • Rejestracja:około 9 lat
  • Ostatnio:dzień
  • Postów:5138
1
Kopiuj
if (base.All(x => !letters.Contains(x)))

lub

if (!base.Any(x => letters.Contains(x)))
edytowany 4x, ostatnio: WeiXiao
Zobacz pozostałe 2 komentarze
PerlMonk
A czy w różnicy jest iloczyn?
WeiXiao
@PerlMonk: kwadrat jest
PerlMonk
Ale Ty, Xiaomi, mądry jesteś. Podziwiam.
PerlMonk
Nie za ma co.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.