Làm cách nào để mã hóa chuỗi của tôi thành mảng byte ASCII?Đi chuỗi tới mảng byte ascii
61
A
Trả lời
108
Nếu bạn đang tìm kiếm một chuyển đổi, chỉ cần làm byteArray := []byte(myString)
Các chi tiết bằng ngôn ngữ đặc tả chuyển đổi giữa các chuỗi và một số loại mảng (byte cho byte, int cho điểm Unicode)
8
Bạn có thể không cần để làm bất cứ điều gì. Nếu bạn chỉ cần phải đọc byte của một chuỗi, bạn có thể làm điều đó trực tiếp: Câu trả lời
c := s[3]
cthom06 của mang đến cho bạn một lát byte bạn có thể thao tác:
b := []byte(s)
b[3] = c
Sau đó, bạn có thể tạo một chuỗi mới từ slice đã sửa đổi nếu bạn thích:
s = string(b)
Nhưng bạn đã đề cập ASCII. Nếu chuỗi của bạn là ASCII để bắt đầu, thì bạn đã hoàn thành. Nếu nó có chứa một cái gì đó khác, bạn có nhiều hơn để đối phó với và có thể muốn gửi một câu hỏi khác với các chi tiết hơn về dữ liệu của bạn.
Các vấn đề liên quan
- 1. Chuyển đổi byte ASCII [] thành chuỗi
- 2. Chuyển mảng byte thành chuỗi trong javascript
- 3. Java: byte [] tới Byte []
- 4. Java - Byte [] tới byte []
- 5. chuyển đổi mảng chuỗi thành mảng byte
- 6. Chuyển mảng byte thành chuỗi trong C#
- 7. Đi qua một mảng tới một hàm Java
- 8. Mảng byte Android tới Bitmap Cách làm thế nào để
- 9. C# Windows 8 Store (Metro, WinRT) mảng Byte tới BitmapImage
- 10. Hiển thị byte [] tới ImageView trong Android
- 11. Chuỗi vs mảng byte, Hiệu suất
- 12. Phân biệt giữa chuỗi và mảng byte?
- 13. Con trỏ tới mảng chuỗi trong C
- 14. Chuyển đổi một mảng chuỗi thành mảng byte
- 15. Đọc dòng từ mảng byte (không chuyển đổi mảng byte thành chuỗi)
- 16. không hợp lệ byte chuỗi trong US-ASCII (Ruby 1.9 + ray 2.3.8 + MongoDB + mongo_mapper)
- 17. Đi từ C# tới php
- 18. Python - Nén chuỗi Ascii
- 19. Mã hóa một chuỗi thành ascii
- 20. String để mảng byte
- 21. Chuỗi chữ theo byte
- 22. Khi gói chạy có chuỗi byte không hợp lệ trong US-ASCII
- 23. RVM, Ruby 1.9.2, Rails 2.3.8, Hành khách và "chuỗi byte không hợp lệ trong US-ASCII"
- 24. bó cài đặt báo lỗi "không hợp lệ byte chuỗi trong US-ASCII (ArgumentError)"
- 25. Chuyển đổi chuỗi thành mảng byte và sau đó quay lại chuỗi gốc
- 26. Làm thế nào để chuyển đổi mảng byte thành chuỗi trong Common Lisp?
- 27. Android - nhận từ URI đến một InputStream tới một mảng byte?
- 28. "grep" offset của chuỗi ascii từ tệp nhị phân
- 29. Định dạng mảng byte địa chỉ MAC thành chuỗi
- 30. Chuỗi từ mảng byte không được cắt bớt trong C#?
Cảm ơn, điều đó thật dễ dàng :) –
Tôi nghĩ cthom06 nhận ra điều này, nhưng đây không phải là, nói đúng, một mảng byte "ASCII". Nó giống như một mảng byte UTF-8. Nếu chuỗi chứa các ký tự không phải ASCII, thì các byte cho các ký tự đó cũng sẽ ở đây. Nếu bạn muốn mã của mình hoạt động tốt với các ngôn ngữ khác nhau, đó là điều bạn nên luôn ghi nhớ. –
@Chickencha đó là sự thật. Tôi đã trả lời nhanh chóng và bẩn thỉu. Nhưng tôi đã đề cập đến việc chuyển đổi int] để xử lý unicode tốt hơn – cthom06