SORU
20 Temmuz 2010, Salı


Eğer bir NSString varsa tespit...?

Nasıl bir dize belirli bir kelime varsa tespit edebilir miyim? Örneğin, okur: aşağıda bir dize var

@"Here is my string."

Eğer dizede bir sözcük gibi "" örneğin. olarak algılayabilir miyim bilmek istiyorum

CEVAP
20 Temmuz 2010, Salı


Bunu yapardım:

NSString *someString = @"Here is my string";
NSRange isRange = [someString rangeOfString:@"is " options:NSCaseInsensitiveSearch];
if(isRange.location == 0) {
   //found it...
} else {
   NSRange isSpacedRange = [someString rangeOfString:@" is " options:NSCaseInsensitiveSearch];
   if(isSpacedRange.location != NSNotFound) {
      //found it...
   }
}

Kolayca NSString üzerine bir kategori olarak ekleyebilirsiniz:

@interface NSString (JRStringAdditions) 

- (BOOL)containsString:(NSString *)string;
- (BOOL)containsString:(NSString *)string
               options:(NSStringCompareOptions)options;

@end

@implementation NSString (JRStringAdditions) 

- (BOOL)containsString:(NSString *)string
               options:(NSStringCompareOptions)options {
   NSRange rng = [self rangeOfString:string options:options];
   return rng.location != NSNotFound;
}

- (BOOL)containsString:(NSString *)string {
   return [self containsString:string options:0];
}

@end

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • aki6336

    aki6336

    14 AĞUSTOS 2008
  • Learn word 2013 tutorials

    Learn word 2

    5 AĞUSTOS 2014
  • the one am radio

    the one am r

    6 Mayıs 2006