2010-10-16 58 views
0

我需要將NSData對象轉換爲NSString。它意味着胡言亂語,但我需要它來貶低它。將NSData轉換爲NSString並忽略空字節?

當我使用NSString的initWithData時,它會因爲數據有空字節而中斷。我怎樣才能讓它忽略空字節並得到一個正確的字符串?

+0

需要一點信息。 NSString有-initWithData:編碼:(不是-initWithData :)。你使用什麼編碼?顯示你的代碼可能會有幫助。 – 2010-10-16 16:38:52

+0

爲什麼要將不是文本的數據轉換爲字符串?你想假裝它是什麼字符串編碼?這聽起來像是你正在做錯誤的方式,但很難說出你在做什麼。 – Chuck 2010-10-16 20:35:08

回答

1

將NSData複製到NSMutableData,逐字節地跳過任何空字節。然後從那裏初始化字符串。