0
我想創建一個謂詞來搜索字母串中每個單詞開始處的特定字母,所有以@在@「男人吃蘋果」開頭的單詞都會返回食物和蘋果。是否有可能創建這樣一個謂詞?謝謝。搜索字串中每個單詞的第一個字母的謂詞
我想創建一個謂詞來搜索字母串中每個單詞開始處的特定字母,所有以@在@「男人吃蘋果」開頭的單詞都會返回食物和蘋果。是否有可能創建這樣一個謂詞?謝謝。搜索字串中每個單詞的第一個字母的謂詞
NSPredicate在評估時返回true或false,因此您無法創建返回以「a」開頭的所有單詞的謂詞。
您可以創建返回從「a」字真正的謂語,那麼句子分割世界,並與謂語類似過濾好話:
NSArray *words = [sentence componentsJoinedByString:@" "];
NSPredicate *beginsWithA = [NSPredicate predicateWithFormat:@"SELF beginswith[c] 'a'"];
NSArray *wordsBeginsWithA = [words filteredArrayUsingPredicate:beginsWithA];