【发布时间】: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
我的字符串包含 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
你可以使用-rangeOfCharacterFromSet::
NSCharacterSet *charSet = [NSCharacterSet characterSetWithCharactersInString:@"ABCD"];
NSRange range = [string rangeOfCharacterFromSet:charSet];
if (range.location == NSNotFound) {
// ... oops
} else {
// range.location is the index
}
【讨论】: