SORU
30 Ocak 2010, CUMARTESİ


Bir NSString bir alt oluşum sayısı?

Nasıl bir NSString (örneğin, @"cake") Daha büyük bir NSString görünür sayısını (örneğin, @"Cheesecake, apple cake, and cherry pie") alabilir miyim?

Bir çok kişiyi bu yapmak istiyorum, ben onu nispeten hızlı olması gerekir.

Teşekkürler!

CEVAP
19 HAZİRAN 2012, Salı


Gibi bir düzenli ifade aşağıdaki döngü bir etkileşim olmadan iş yapmak

Düzenlenmiş

NSString *string = @"Lots of cakes, with a piece of cake.";
NSError *error = NULL;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"cake" options:NSRegularExpressionCaseInsensitive error:&error];
NSUInteger numberOfMatches = [regex numberOfMatchesInString:string options:0 range:NSMakeRange(0, [string length])];
NSLog(@"Found %i",numberOfMatches);

İOS 4 üzerinde sadece kullanılabilir.x ve üstleri.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GavinMichaelBooth

    GavinMichael

    26 AĞUSTOS 2006
  • Tek Syndicate

    Tek Syndicat

    23 Temmuz 2008
  • TheDailyTechDose

    TheDailyTech

    15 EKİM 2012