Come posso codificare la mia stringa come array di byte ASCII?Passa stringa a matrice di byte ascii
61
A
risposta
108
Se siete alla ricerca di una conversione, basta fare byteArray := []byte(myString)
I particolari lingua spec conversioni tra archi e alcuni tipi di matrici (byte per byte, int per i punti Unicode)
8
Potrebbe non essere necessario fare qualsiasi cosa. Se avete solo bisogno di leggere byte di una stringa, è possibile farlo direttamente: risposta
c := s[3]
di cthom06 ti dà una fetta di byte è possibile manipolare:
b := []byte(s)
b[3] = c
quindi è possibile creare una nuova stringa da la sezione di byte modificata, se lo desideri:
s = string(b)
Ma hai citato ASCII. Se la tua stringa è ASCII per cominciare, allora hai finito. Se contiene qualcos'altro, hai altro da trattare e potresti voler pubblicare un'altra domanda con maggiori dettagli sui tuoi dati.
Problemi correlati
- 1. Converti byte ASCII [] in stringa
- 2. Stringa molto grande nella matrice di byte
- 3. stringa di byte letterale con caratteri non-ASCII
- 4. Convertire ctype byte matrice di byte
- 5. Byte matrice serializzazione JSON.NET
- 6. Convertire una matrice di byte in stringa in Silverlight?
- 7. Come convertire la matrice di byte in stringa in Java?
- 8. Passa stringa e matrice temporanea in sub in 1 riga?
- 9. UTF-8 byte [] a stringa
- 10. byte numpy a stringa semplice
- 11. Python - Comprimi stringa Ascii
- 12. Conversione matrice byte Java Edizione
- 13. Una stringa UNICODE contenente solo caratteri ASCII sarà sempre uguale alla stringa ASCII?
- 14. Funzione restituisce matrice BYTE
- 15. Conversione di array di byte contenenti caratteri ASCII in una stringa
- 16. Matrice di parole in stringa
- 17. Perché il substr.status() cambia il byte di ritorno a capo ASCII?
- 18. Converti una stringa in una matrice di byte e quindi torna alla stringa originale
- 19. python3 unicode-escape non funziona con byte non ascii?
- 20. Marshalling di una matrice Byte a una struttura C#
- 21. Converti da stringa ASCII codificata in Hex in ASCII normale?
- 22. C# che passa una matrice a uno script PowerShell
- 23. Dividere una stringa di un byte
- 24. Come convertire System.Drawing.Image in matrice di byte?
- 25. Matrice di byte anteprima anteprima telecamera
- 26. MemoryStream vs una matrice di byte
- 27. Convertire la matrice di byte in decimale
- 28. Converti stringa di byte in stringa codificata in base64 (l'output non è una stringa di byte)
- 29. Converti stringa unicode in stringa di byte
- 30. Bit Iterate Java in matrice di byte
Grazie, è stato facile :) –
Penso che cthom06 lo comprenda, ma questo non è, in senso stretto, un array di byte "ASCII". È più simile a un array di byte UTF-8. Se la stringa contiene caratteri non ASCII, anche i byte per quei caratteri saranno qui. Se vuoi che il tuo codice funzioni bene con lingue diverse, è una cosa che dovresti sempre tenere a mente. –
@Chickencha è vero. Ho dato la risposta rapida e sporca. Ma ho menzionato la conversione [] int per una migliore gestione unicode – cthom06