Wie man ASCII-Werte einer Zeichenkette in VB.net

Ich möchte in der Lage sein so Holen Sie sich die ASCII-Werte aller Zeichen in einem string.
Ich kann den ASCII-Wert eines Zeichens aber ich kann es nicht tun, für die gesamte Kette.

Mein Versuch:

dim input as string = console.readline()
dim value as integer = ASC(input)

'Then I am changing its value by +1 to write the input in a secret code form.
console.writeline(CHR(value+1))

Ich möchte in der Lage sein, um die ASCII-Werte aller Zeichen in der Zeichenfolge, so dass ich ändern kann, die alle Buchstaben in der Zeichenfolge +1 Zeichen im alphabet.
Jede Hilfe zu schätzen, vielen Dank.

  • Haben Sie sich überlegt, dass der string aus mehr als einem Zeichen ASCII-code? VB.NET gerne akzeptieren Ihre borken-code jedoch, ASC sieht nur das erste Zeichen, der rest wird ignoriert.
  • Ja, aber ich weiß nicht, den Befehl zu erhalten, werden die ASCII-Werte für die gesamte Kette. Ich weiß nur, wie dies zu tun für ein einzelnes Zeichen :/
  • Gut, man könnte einfach copy/paste den Titel deiner Frage in Google-Abfrage und erhalten die gleiche Antwort, die Sie ausgewählt. Hast du das probiert?
  • Ein .NETZ-string wird eine bestimmte Sequenz von Unicode - /UTF-16 code-Einheiten, ein oder zwei davon Kodieren, ein codepoint. Unicode ist eine Obermenge von ASCII. Wenn Sie sagen, "ASCII-codes" meinst du das wirklich Unicode-codepoint? Unabhängig davon, in allgemein, hinzufügen 1 zu einem Zeichen-code können in der Folge ein ungültiges Zeichen code, die Sie benötigen, Reichweitenkontrolle und/oder wrap-around-Logik.
InformationsquelleAutor Phalanx | 2014-10-25
Schreibe einen Kommentar