按字符串删除所有重音符号

Mau*_*zio 3 objective-c ios

surnameField.text = "Fal à èà ò l'opo";    

// remove space and apostrophe
NSString *surnarmeInput = [[surnameField.text stringByReplacingOccurrencesOfString:@" " withString:@""] stringByReplacingOccurrencesOfString:@"'" withString:@""];
Run Code Online (Sandbox Code Playgroud)

我也会删除重音符号.

结果"Falaeaolopo"

Kri*_*dra 11

// convert to a data object, using a lossy conversion to ASCII
NSData *asciiEncoded = [yourOriginalString dataUsingEncoding:NSASCIIStringEncoding
                         allowLossyConversion:YES];

// take the data object and recreate a string using the lossy conversion
NSString *other = [[NSString alloc] initWithData:asciiEncoded
                                        encoding:NSASCIIStringEncoding];
// relinquish ownership
[other autorelease];
Run Code Online (Sandbox Code Playgroud)

这将删除所有的重音.删除所有空格

NSString *yourFinalString = [other stringByReplacingOccurrencesOfString:@" " withString:@""];
Run Code Online (Sandbox Code Playgroud)

删除重音的第一部分,从此线程中的dreamlax的答案复制的代码..