[英]How to remove WhiteSpace between base64 string in objective c?
我在發布時提到從base64編碼的字符串中刪除空格,但是仍然有這個問題
我目前正在使用以下代碼:
NSString *TrimBase64String=[base64String stringByReplacingOccurrencesOfString:@" " withString:@""];
Easy Peasy,使用此行:
NSString *TrimBase64String=[base64String stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
使用以下代碼行創建具有Base64編碼的NSString
以避免空格,然后將其發布:
NSString *strbase64 = [YourNSData base64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed];
在此處檢查答案,可能會有所幫助:
將圖片編碼為base64,獲取無效的base64字符串(使用base64EncodedStringWithOptions的iOS)
我嘗試了很多方法,最后發現問題的原因是字符\\r
\\ r = CR(回車符)//在X之前的Mac OS中用作換行符
[yourBase64String stringByReplacingOccurrencesOfString:@"\\r" withString:@""];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.