zoukankan      html  css  js  c++  java
  • utf-8、unicode 、nsstring转换

    一、nsstring转utf-8

    NSString * str1=[@"你好" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

     二、utf-8转unicode

    NSString * title=[self utf8ToUnicode:@"你好"];

    - (NSString *) utf8ToUnicode:(NSString *)string

    {

        NSUInteger length = [string length];

        NSMutableString *s = [NSMutableString stringWithCapacity:0];

        for (int i = 0;i < length; i++)

        {

            unichar _char = [string characterAtIndex:i];

            //判断是否为英文和数字

            

            if (_char <= '9' && _char >='0')

            {

                [s appendFormat:@"%@",[string substringWithRange:NSMakeRange(i,1)]];

            }else if(_char >='a' && _char <= 'z'){

                [s appendFormat:@"%@",[string substringWithRange:NSMakeRange(i,1)]];

            }else if(_char >='A' && _char <= 'Z'){

                [s appendFormat:@"%@",[string substringWithRange:NSMakeRange(i,1)]];

            }else{

                [s appendFormat:@"&#92;u%x",[string characterAtIndex:i]];

            }

        }

        return s;

    }

  • 相关阅读:
    time模块
    日期和时间
    异常和函数
    finally子句
    自定义异常
    异常中的else
    全捕捉
    排序算法---希尔排序
    排序算法---直接插入排序
    排序算法---快速排序
  • 原文地址:https://www.cnblogs.com/momosmile/p/5032974.html
Copyright © 2011-2022 走看看