2016-06-21 84 views
0

我提到remove whitespaces from base64 encoded string when posting但我仍然有如何刪除目標c中base64字符串之間的WhiteSpace?

我目前使用下面的代碼這個問題:

NSString *TrimBase64String=[base64String stringByReplacingOccurrencesOfString:@" " withString:@""]; 
+0

也許你可以顯示樣本數據? – Joshua

+0

的MyString = cdkajcfkncjfkheohfnjdenjcvnbjdncvjfdkjashnfdncldknvfkrlvnklrnvslkdvnfdlskv APIstring = cdkajcfkncjfkheohfnjdenjcvnb jdncvjfdkja shnfdncldknvfkrlvn klrnvslkdvn fdlskv – MacBoy

+0

@MacBoy - 你能否詳細說明你的問題多一點?你想刪除所有的空格或只有更多的空格 –

回答

0

易peasy,使用該行:下面的代碼行

NSString *TrimBase64String=[base64String stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]; 
+0

這應該刪除開頭或結尾處的空白字符,而不是中間的字符。 – Larme

0

我嘗試過很多辦法,終於找到了問題的原因是字符\r

\ R = CR(回車)//在X之前用作Mac OS中的新行字符X`

[yourBase64String stringByReplacingOccurrencesOfString:@"\r" withString:@""];

相關問題