Как сравнить A с Á на iPhone

Мне нужно сравнить 2 строки, глядя только на первую букву.

Есть ли способ сравнить A с Á и распознать его как A без ´?


person Rui Lopes    schedule 11.12.2010    source источник
comment
Посмотрите этот ответ, в котором есть все, что вам нужно: stackoverflow.com/questions/1231764/   -  person martineno    schedule 12.12.2010


Ответы (1)


NSString имеет режим сравнения, нечувствительный к диакритическим знакам, который будет делать то, что вам нужно.

// should return NSOrderedSame, i.e. identical
[@"Apple" compare:@"Ápple" 
          options:NSDiacriticInsensitiveSearch]

Если вы хотите, чтобы он также был нечувствительным к регистру:

// ditto
[@"APPLE" compare:@"Ápple" 
          options:NSDiacriticInsensitiveSearch | NSCaseInsensitiveSearch] 
person Noah Witherspoon    schedule 11.12.2010