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

  • EmperorTigerstar

    EmperorTiger

    14 EYLÜL 2009
  • K-391

    K-391

    23 EKİM 2012
  • Michael Lummio

    Michael Lumm

    25 Mayıs 2007