Gewusst wie: kopieren von string nach bytearray
Ich habe ein String-array, der gefüllt ist mit Textzeile und ich brauche jedes array von strings und konvertieren Sie Sie in byte. Wie
Dim splitText() As String = TextRead.Split(Chr(13))
Dim byteArray() as string = Byte.Parse(splitText(0))
einmal bekomme ich eine element der string-array umwandeln Byte-ich lege eine Schlaufe um es für jede position im string-array, aber er sagt der format-string ist nicht korrekt für das byte.parser.
Es ist wirklich nicht klar, was du versuchst zu tun, um ehrlich zu sein... oder was Sie möchten, dass der resultierenden bytes werden. Warum sind Sie versuchen zu erklären
Wie sind die bytes dargestellt in dem text? Die
byteArray
als string
?Wie sind die bytes dargestellt in dem text? Die
Byte.Parse
Methode erwartet zahlen in dezimal-format, zum Beispiel 42
.InformationsquelleAutor JPJedi | 2011-07-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einen Zeilenumbruch, ist nur selten eine einzige
CR
Charakter, fast ausschließlich von alten Macintosh-Systeme, d.h. die version 9 und älter. Die gemeinsame Linie Pausen sindCR+LF
(Windows) undLF
(Unix/OS X).Wenn Sie split die Zeichenfolge auf der falschen Zeilenumbruch, den man entweder am Ende mit der gesamten Zeichenfolge unberührt wie ein einzelnes Element im array, oder lassen Sie die Hälfte der Zeilenumbruch-Zeichen in den strings. Entweder Weise werden Sie nicht in der Lage zu analysieren, die Saiten.
Für einen string, der mit Windows geben Sie Zeilenumbrüche:
Für einen string, der mit Unix/OS X geben Zeilenumbruch:
Behandeln beide Arten von Zeilenumbrüchen:
Verwenden Sie den Zeilenumbruch der aktuellen system:
Wenn der string zahlen enthält in dezimal-format, zum Beispiel
13{break}37{break}42
Sie werden nun in der Lage zu analysieren, die strings in bytes:Alle als one-liner:
InformationsquelleAutor Guffa
InformationsquelleAutor dbasnett
Es sieht aus wie Sie versuchen zu analysieren, eine ganze Zeile text, anstatt ein einzelnes byte. Um das zu erreichen, was Sie versuchen zu tun, würden Sie brauchen, um eine Schleife durch jedes Zeichen in der Zeichenfolge und analysieren Sie diese in ein byte. Jedoch, statt der langen route, Sie können finden, verwenden Sie das gebaut .NET-parsing-Methoden für string in bytes. z.B.
Können Sie ändern Sie die encoding-Methode (je nach Anforderungen), wie in diesem Beispiel, bin ich mit UTF8.
Als Seite beachten, können Sie auch die Rückseite ein komplettes byte-array in einen string mit
GetString
, gefunden in der gleichen Klasse wieGetBytes
.InformationsquelleAutor George Johnston
haben Sie versucht,
oops gut erkannt, korrigiert haben.... gut, es sei denn, diese Website wird besucht durch ein Bündel von anal Pedanten, denke ich nie 😉
Irren Sie sich über mich, immer nach unten gestimmt, wie, warum, vielleicht hast du Recht.
InformationsquelleAutor Kevin Burton