base64編碼

給定一個字符串,對該字符串進行Base64編碼,然後返回編碼後的結果

    //加密
    -(NSString *)base64EncodeString:(NSString *)string
    {
        //1.先把字符串轉換爲二進制數據

        NSData *data = [string dataUsingEncoding:NSUTF8StringEncoding];

        //2.對二進制數據進行base64編碼,返回編碼後的字符串

        return [data base64EncodedStringWithOptions:0];

    }

    //對base64編碼後的字符串進行解碼

    -(NSString *)base64DecodeString:(NSString *)string

    {
        //1.將base64編碼後的字符串『解碼』爲二進制數據

        NSData *data = [[NSData alloc]initWithBase64EncodedString:string options:0];

        //2.把二進制數據轉換爲字符串返回

        return [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];

    }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章