SORU
26 Mayıs 2010, ÇARŞAMBA


C# ıf dize dize dizisi bir dize içeriyorsa, onay için

C kullanmak istiyorum * eğer bir dize değeri bir dize dizisi bir kelime varsa. kontrol etmek için Örneğin,

string stringToCheck = "text1text2text3";

string[] stringArray = ("text1", etc... )

if(stringToCheck.contains stringArray( //one of the items?
{

}

Nasıl dize değeri 'stringToCheck' dizesinde bir kelime içeren bir katkısı yok. eğer kontrol edebilirim

Teşekkürler

CEVAP
26 Mayıs 2010, ÇARŞAMBA


İşte nasıl:

if(stringArray.Any(stringToCheck.Contains))
/* or a bit longer: (stringArray.Any(s => stringToCheck.Contains(s))) */

Bu ise stringToCheck stringArray dizeleri birini içeriyorsa, denetler. Eğer tüm alt dizeleri içeren sağlamak istiyorsanız, All Any değiştir:

if(stringArray.All(stringToCheck.Contains))

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ::..ηєѕѕ мιχ..::

    ::..ηєѕѕ

    15 Aralık 2006
  • FusioNGamiing

    FusioNGamiin

    10 Temmuz 2007
  • UsherVEVO

    UsherVEVO

    15 EKİM 2009