回答
嗯 - 除了顯而易見的,可以在其他地方發現 - 怎麼是這樣的:
NSString * str = @"Hello World";
NSString * hexStr = [NSString stringWithFormat:@"%@",
[NSData dataWithBytes:[str cStringUsingEncoding:NSUTF8StringEncoding]
length:strlen([str cStringUsingEncoding:NSUTF8StringEncoding])]];
for(NSString * toRemove in [NSArray arrayWithObjects:@"<", @">", @" ", nil])
hexStr = [hexStr stringByReplacingOccurrencesOfString:toRemove withString:@""];
NSLog(@"%@", hexStr);
應該給像
48656c6c6f20576f726c64
優化這樣的輸出留作一個練習讀者:) :)
這對我來說太好了,你會指導我一些地方,我可以讀到這個過程。 – 2012-02-13 10:04:52
我只是在開玩笑。更嚴重的是 - 你想看看其他的例子;堆棧溢出teems'如何將nsstring轉換爲十六進制值'是一個公平的開始)。其次 - 您想了解snprintf和/或stringWithFormat,並特別查看'%x'和'%X'格式化程序。他們需要一個字節並將其轉換爲十六進制值。循環播放是您的下一個挑戰。但是你可以用上面使用的'str cStringUsingEncoding ..'把一個字符串變成一個字節數組。一個一個地做,爲一個可變字符串添加一個十六進制,你應該得到一個正常的解決方案。 – 2012-02-13 10:35:56
你是說這是一個不好的解決方案?其他答案如何更好,請幫助 – carbonr 2013-08-27 15:37:55
- 1. 如何將非轉義字符串轉換爲lldb中的NSString?
- 2. 將BASE64字符串轉換爲BASE16(HEX)字符串?
- 3. 將NSString(contentsOfURL:...)轉換爲字符串?
- 4. 將std字符串轉換爲nsstring
- 5. 將NSString轉換爲字符串
- 6. 如何將double轉換爲Hex字符串?
- 7. 如何將HEX字符串轉換爲UInt16?
- 8. 如何將HEX轉換爲Objective-C j中的NSString?
- 9. Objective-C - 如何將NSString轉換爲轉義的JSON字符串?
- 10. 如何將NSString轉換爲日期格式化的字符串
- 11. 如何將字符串轉換爲ObjectiveC(iOS)中的對象變量
- 12. 轉換HEX NSString到NSData
- 13. 如何將NSInteger或NSString轉換爲二進制(字符串)值
- 14. 在perl中將數字轉換爲HEX
- 15. 如何將字符串轉換爲Perl中的unicode字符串
- 16. 如何將字符串的字符串轉換爲字符?
- 17. 將NSString轉換爲字符數組
- 18. 如何將NSString轉換爲字節
- 19. 如何將iphone sdk中的NSString轉換爲UTF-8格式的字符串?
- 20. 如何將double轉換爲HH:MM:SS ObjectiveC
- 21. 如何將字符串轉換爲非字符串在matlab中
- 22. 如何將double轉換爲hex?
- 23. 如何將Hex轉換爲RGB?
- 24. 將字符串轉換爲字符串
- 25. 如何將字符串[]轉換爲NameValueCollection?
- 26. 如何將字符串轉換爲NSdate?
- 27. 如何將字符串轉換爲UTF8?
- 28. 如何將HTMLElement轉換爲字符串
- 29. 如何將字符串轉換爲xml
- 30. 如何將字符串轉換爲LocalDateTime?
[這裏你去](http://stackoverflow.com/questions/3056757/how-to-convert-an-nsstring-to-hex-values) – Alexander 2012-02-13 08:04:39
請在發佈您的問題之前搜索Stackoverflow 。 – 2012-02-13 08:43:13
雅我做了,但我可以,噸得到適當的 – 2012-02-13 08:54:24