我在嘗試將NSString
轉換爲NSMutableData
而不使用encoding
。我怎樣才能做到這一點?iOS:我如何將NSString轉換爲NSMutableData?
-3
A
回答
1
這個怎麼樣?
NSString *str = @"grazz";
NSMutableData *data1 = [[str dataUsingEncoding:NSUTF8StringEncoding] mutableCopy];
NSMutableData *data2 = [NSMutableData dataWithBytes:[str UTF8String] length:[str length]];
PS:我不知道「無編碼」,那你的意思了?
+0
尊重你的努力sir 。我認爲你的答案稍後會有所幫助。 –
0
爲什麼問題是downvoted?
NSString* str = @"teststring";
NSData* data = [str dataUsingEncoding:NSUTF8StringEncoding];
NSMutableData *yourdata = [data mutableCopy];
首先你要轉換爲NSData
再到NSMutableData
。據我所知,我們不能直接從NSString
轉換爲NSMutableData
。
+0
我認爲它會幫助你 –
1
正如此處指出的:NSString value to NSData,您可以使用dataUsingEncoding
將NSString
轉換爲NSData
。
要將其放置在一個NSMutableData
容器,只需做一個mutableCopy
,像這樣:
NSString *string = @"MyString";
NSMutableData *mutableData = [[string dataUsingEncoding:NSUTF8StringEncoding] mutableCopy];
至於這樣做「而無需使用encoding
」,該字符串將始終編碼。即使你沒有設置任何特定的encoding
,字符串仍然會被編碼。我認爲上述解決方案應該可以解決您的問題。
相關問題
- 1. 如何將NSMutableData轉換爲NSString?
- 2. 將NSMutableData轉換爲NSString問題
- 3. 將NSString轉換爲NSMutableData而不轉換爲NSData
- 4. 如何將NSMutableData轉換爲iPhone上的NSString?
- 5. ios:如何將NSString轉換爲int64_t?
- 6. iOS:如何將NSString轉換爲NSDate?
- 7. 如何將NSIndexPath轉換爲NSString-iOS
- 8. 將NSString(例如:「2300」)轉換爲NSDate(iOS)
- 9. 如何將我的NSString轉換爲NSData
- 10. 我如何將NSString轉換爲有效的NSDate(iOS)
- 11. 將iOS HTML Unicode轉換爲NSString?
- 12. iOS將NSString轉換爲NSDate總是零
- 13. 將NSString轉換爲iOS中的unichar
- 14. IOS將URL字符串轉換爲NSString?
- 15. 將NSArray轉換爲IOS中的NSstring
- 16. ios將NSString轉換爲日期?
- 17. Xcode iOS:將int轉換爲NSString
- 18. 如何將NSString直接分配給NSMutableData
- 19. 如何轉換NSMutableArray至NSMutableData?
- 20. 如何將NSData轉換爲NSString並將NSString恢復爲NSData?
- 21. 如何將NSData轉換爲NSString?
- 22. 如何將此NSData轉換爲NSString?
- 23. 如何將NSString轉換爲char?
- 24. 如何將NSString *轉換爲ANTLR3_UINT8或ANTLR3_UINT16
- 25. 如何將NSMutableArray轉換爲NSString?
- 26. 如何將NSObject從NSDictionary轉換爲NSString?
- 27. 如何將NSMutableString轉換爲常規NSString?
- 28. 如何將NSDate轉換爲NSString?
- 29. 如何將一個NSString轉換爲NSDate?
- 30. 如何將wstring轉換爲NSString
你的意思是_without encoding_?你想在這裏實現什麼? – holex
一個'NSString'內部使用的UTF16,但我懷疑你想要那些字節。那麼你想要什麼編碼?如果字符串包含Å甚至是? – zaph
[將NSString轉換爲Objective C中的'NSMutableData'?]可能重複(http://stackoverflow.com/questions/37023987/convert-nsstring-to-nsmutabledata-in-objective-c) – Avt