我提到remove whitespaces from base64 encoded string when posting但我仍然有如何刪除目標c中base64字符串之間的WhiteSpace?
我目前使用下面的代碼這個問題:
NSString *TrimBase64String=[base64String stringByReplacingOccurrencesOfString:@" " withString:@""];
我提到remove whitespaces from base64 encoded string when posting但我仍然有如何刪除目標c中base64字符串之間的WhiteSpace?
我目前使用下面的代碼這個問題:
NSString *TrimBase64String=[base64String stringByReplacingOccurrencesOfString:@" " withString:@""];
易peasy,使用該行:下面的代碼行
NSString *TrimBase64String=[base64String stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
這應該刪除開頭或結尾處的空白字符,而不是中間的字符。 – Larme
使用使用Base64編碼創建NSString
以避免出現空白,然後發佈:
NSString *strbase64 = [YourNSData base64EncodedStringWithOptions:NSDataBase64EncodingEndLineWithLineFeed];
入住這裏的答案,可能會幫助更多:
encode image to base64, get a invalid base64 string (ios using base64EncodedStringWithOptions)
我嘗試過很多辦法,終於找到了問題的原因是字符\r
\ R = CR(回車)//在X之前用作Mac OS中的新行字符X`
[yourBase64String stringByReplacingOccurrencesOfString:@"\r" withString:@""];
也許你可以顯示樣本數據? – Joshua
的MyString = cdkajcfkncjfkheohfnjdenjcvnbjdncvjfdkjashnfdncldknvfkrlvnklrnvslkdvnfdlskv APIstring = cdkajcfkncjfkheohfnjdenjcvnb jdncvjfdkja shnfdncldknvfkrlvn klrnvslkdvn fdlskv – MacBoy
@MacBoy - 你能否詳細說明你的問題多一點?你想刪除所有的空格或只有更多的空格 –