Ios 如何用未知索引替换NSString中的特殊字符
我试图用未知索引替换一些字符,如下所示(我需要替换此Ă、Ŏ、Ĭ、ă、ŏ、ĭ,我的输入nsstring可以是任何内容):Ios 如何用未知索引替换NSString中的特殊字符,ios,objective-c,nsstring,Ios,Objective C,Nsstring,我试图用未知索引替换一些字符,如下所示(我需要替换此Ă、Ŏ、Ĭ、ă、ŏ、ĭ,我的输入nsstring可以是任何内容): (无效)修复文本:(NSString*)文本修复{` NSString*pom=textToRepair` int pomNum=[pom长度]; NSLog(@“输入nsstring:%@”,pom); 对于(int a=0;a O/p:dsdasd NSString * textToRepair = @"Your String"; textToRepair =[textTo
(无效)修复文本:(NSString*)文本修复{`
NSString*pom=textToRepair`
int pomNum=[pom长度];
NSLog(@“输入nsstring:%@”,pom);
对于(int a=0;a
O/p:dsdasd
NSString * textToRepair = @"Your String";
textToRepair =[textToRepair stringByReplacingOccurrencesOfString:@"•" withString:@"kulka"];
textToRepair =[textToRepair stringByReplacingOccurrencesOfString:@"¥" withString:@"jen"]
textToRepair =[textToRepair stringByReplacingOccurrencesOfString:@"£" withString:@"libra"];
textToRepair =[textToRepair stringByReplacingOccurrencesOfString:@"€" withString:@"euro"];;
O/p:dsdasd
NSString * textToRepair = @"Your String";
textToRepair =[textToRepair stringByReplacingOccurrencesOfString:@"•" withString:@"kulka"];
textToRepair =[textToRepair stringByReplacingOccurrencesOfString:@"¥" withString:@"jen"]
textToRepair =[textToRepair stringByReplacingOccurrencesOfString:@"£" withString:@"libra"];
textToRepair =[textToRepair stringByReplacingOccurrencesOfString:@"€" withString:@"euro"];;
现在,textToRepair是带有更改的输出字符串
现在,textToRepair是带有更改的输出字符串。NSString
具有为您执行此操作的函数。datausingencode:allowLossyConversion:
是您需要的方法
从:
如果标志为“是”,且接收器无法在不丢失某些信息的情况下进行转换,则在转换过程中可能会删除或更改某些字符。例如,在将字符从NSUSICodestingCodeing转换为NSASCIIStringEncoding时,字符“Á”将变为“a”,失去重音
示例代码:
NSString *str = @"á, é, í, ó, ú, ü, ñ";
NSData *asciiStringData = [str dataUsingEncoding:NSASCIIStringEncoding
allowLossyConversion:YES];
NSString *finalString = [[NSString alloc] initWithData:asciiStringData
encoding:NSASCIIStringEncoding];
最后一个字符串将是:a、e、i、o、u、u、n
NSString
具有为您执行此操作的函数。dataUsingEncoding:allowLossyConversion:
是您需要的方法
从:
如果标志为“是”,且接收器无法在不丢失某些信息的情况下进行转换,则在转换过程中可能会删除或更改某些字符。例如,在将字符从NSUSICodestingCodeing转换为NSASCIIStringEncoding时,字符“Á”将变为“a”,失去重音
示例代码:
NSString *str = @"á, é, í, ó, ú, ü, ñ";
NSData *asciiStringData = [str dataUsingEncoding:NSASCIIStringEncoding
allowLossyConversion:YES];
NSString *finalString = [[NSString alloc] initWithData:asciiStringData
encoding:NSASCIIStringEncoding];
最后一个字符串将是:a,e,i,o,u,u,n
您可以使用:
NSString * myString = @"Hello,";
NSString*newString=[myString stringByReplacingOccurrencesOfString:@”,“with string:@]”
NSLog(@“%@xx”,新闻字符串)
我希望你能充分利用这一点。你可以利用这一点:
NSString * myString = @"Hello,";
NSString*newString=[myString stringByReplacingOccurrencesOfString:@”,“with string:@]”
NSLog(@“%@xx”,新闻字符串)
我希望你能充分利用这一点