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

  • Adam Outler

    Adam Outler

    19 EKİM 2006
  • MrRandomSong

    MrRandomSong

    29 Kasım 2009
  • ThePhestor

    ThePhestor

    22 Mart 2011