Tôi muốn tạo một tệp đọc chuỗi mảng nhưng ban đầu tôi chỉ có mảng byte vì vậy đầu tiên tôi muốn chuyển đổi nó thành mảng chuỗi, vậy làm thế nào tôi có thể làm như vậy.Chuyển đổi một mảng chuỗi thành mảng byte
7
A
Trả lời
16
Hãy thử điều này:
Byte[] bytes = System.Text.Encoding.UTF8.GetBytes(yourString);
Bạn có thể cần phải thay đổi điều này lên tùy thuộc vào character encoding của chuỗi của bạn - xin vui lòng xem System.Text.Encoding
(cụ thể là thuộc tính của nó) để mã hóa khác được hỗ trợ bởi loại này.
Nếu bạn cần phải đi theo con đường khác (và chuyển đổi một Byte[]
đến một String
) sau đó làm điều này (Lời khuyên về mã hóa ký tự vẫn được áp dụng ở đây là tốt):
String yourString = System.Text.Encoding.UTF8.GetString(yourByteArray);
Có vẻ như các API của bạn bạn đang sử dụng dự kiến là String[]
và cuộc gọi tới GetString
sẽ chỉ cung cấp cho bạn một phiên bản String
, không phải là mảng. Có lẽ một cái gì đó như thế này sẽ hoạt động cho cuộc gọi API của bạn:
String yourString = System.Text.Encoding.UTF8.GetString(yourByteArray);
someType.ApiCall(new[] { yourString });
Các vấn đề liên quan
- 1. chuyển đổi mảng chuỗi thành mảng byte
- 2. Mảng kép chuyển đổi thành mảng byte
- 3. F #: Chuyển đổi chuỗi thành một mảng byte
- 4. Chuyển mảng byte thành chuỗi trong C#
- 5. Chuyển mảng byte thành chuỗi trong javascript
- 6. Chuyển đổi mảng mảng thành một mảng của chuỗi
- 7. Đọc dòng từ mảng byte (không chuyển đổi mảng byte thành chuỗi)
- 8. Làm thế nào để chuyển đổi chuỗi thành mảng byte?
- 9. Chuyển đổi chuỗi nhị phân thành mảng byte
- 10. Chuyển đổi mảng byte thành chuỗi trong Silverlight?
- 11. Chuyển đổi mảng byte thành PNG/JPG
- 12. Chuyển đổi BitmapImage thành mảng Byte
- 13. Cách chuyển đổi mảng byte thành NSString
- 14. chuyển đổi bitmap thành mảng byte
- 15. Chuyển đổi java.io.StringWriter thành mảng byte []
- 16. chuỗi chuyển đổi thành mảng
- 17. Chuyển đổi một mảng byte thành một số thập phân thành một chuỗi
- 18. Chuyển đổi PHP mảng chuỗi thành một mảng
- 19. chuyển đổi mảng chuỗi thành chuỗi
- 20. C#: Chuyển đổi mảng Byte thành một phao
- 21. Làm thế nào để chuyển đổi một mảng byte thành một mảng int?
- 22. Chuyển đổi một chuỗi 0-F thành một mảng byte trong Ruby
- 23. Ruby 1.9: Chuyển đổi mảng byte thành chuỗi với nhiều byte UTF-8 ký tự
- 24. Làm cách nào để chuyển đổi chuỗi thành mảng mảng?
- 25. Matlab: chuyển đổi mảng số thành mảng chuỗi
- 26. Chuyển đổi Dictionary.keyscollection thành mảng các chuỗi
- 27. Chuyển đổi mảng MD5 thành chuỗi java
- 28. chuyển đổi mảng hai chiều thành chuỗi
- 29. Chuyển mảng byte thành mảng ngắn trong C#
- 30. Chuyển mảng char thành mảng byte và ngược lại
Sử dụng StreamReader để đọc chuỗi từ tệp. File.ReadAllLines() là cách nhanh chóng. –