IOS - Unicode Unsign

前端 未结 2 654
心在旅途
心在旅途 2021-01-24 02:29

I have a function written in C#, i want to convert it to objective-c. How to do it?

public static string UnicodeUnSign(string s)
{
    const string uniChars = \"         


        
2条回答
  •  天涯浪人
    2021-01-24 03:23

    Without resorting to core foundation:

    #import 
    
    int main (int argc, const char *argv[]) {
       NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
    
       NSString *unicodeCharacters = @"àáảãạâầấẩẫậăằắẳẵặèéẻẽẹêềếểễệđìíỉĩịòóỏõọôồốổỗộơờớởỡợùúủũụưừứửữựỳýỷỹỵÀÁẢÃẠÂẦẤẨẪẬĂẰẮẲẴẶÈÉẺẼẸÊỀẾỂỄỆĐÌÍỈĨỊÒÓỎÕỌÔỒỐỔỖỘƠỜỚỞỠỢÙÚỦŨỤƯỪỨỬỮỰỲÝỶỸỴÂĂĐÔƠƯ";
    
       NSString *decomposed = [unicodeCharacters decomposedStringWithCanonicalMapping];
       NSLocale *usLocale = [[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease];
    
       NSString *cleaned = [decomposed stringByFoldingWithOptions:NSDiacriticInsensitiveSearch locale:usLocale];
       cleaned = [cleaned stringByReplacingOccurrencesOfString:@"đ" withString:@"d"];
       cleaned = [cleaned stringByReplacingOccurrencesOfString:@"Đ" withString:@"D"];
       NSLog (@"%@", cleaned);
    
       [pool drain];
       return 0;
    }
    

提交回复
热议问题