【问题标题】:Position of a character NSString一个字符 NSString 的位置
【发布时间】:2010-11-15 19:43:01
【问题描述】:

我的字符串包含 A、B、C 或 D(例如 A123 或 B235 或 2B35,但不包含 AB123)

我想找到A、B、C或D的索引

在 C# 中我们写成

String s = "123B";    
index = s.IndexOfAny(new char[] = {A,B,C,D});

Objective-C怎么写??

【问题讨论】:

    标签: objective-c cocoa nsstring


    【解决方案1】:

    你可以使用-rangeOfCharacterFromSet::

    NSCharacterSet *charSet = [NSCharacterSet characterSetWithCharactersInString:@"ABCD"];
    NSRange range = [string rangeOfCharacterFromSet:charSet];
    
    if (range.location == NSNotFound) {
        // ... oops
    } else {
        // range.location is the index
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-29
      • 2011-10-25
      相关资源
      最近更新 更多