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

  • hytchme

    hytchme

    9 Mart 2014
  • manadude21

    manadude21

    11 Mart 2008
  • Wild Academy

    Wild Academy

    8 Aralık 2009