String rückwärts in VB-Skript ohne Verwendung von Eingebauten Funktionen
option explicit
dim r, res, num
num= cint(inputbox("Enter the number"))
do while(num > 0)
r= num mod 10
num= num\10
res= res & r
loop
msgbox res
Gut, das ist der code, nun ist meine Frage, funktioniert dies perfekt für die Eingabe von 1234, auch wenn die Eingabe 0123 es druckt nur, 321, die ist falsch.Es muss zum drucken 3210.
Ich bin nicht in der Lage, herauszufinden, viel versucht, aber vergeblich, jede mögliche Hilfe würde geschätzt werden
Danke und Grüße
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie entscheiden, ob Sie umkehren möchten strings oder zahlen (unfallbedingt dargestellt als Dezimalzahlen). Wenn Sie umkehren möchten, Streicher, sollten Sie
Hinzugefügt: In (demo - /nicht-Produktion) code:
Ausgabe:
num= "1234"
str = Inputbox("Geben Sie die Nummer ein")
rev=""
Set regx = New RegExp
regx.Global = True
regx.IgnoreCase = True
regx.Pattern = ".{1}"
Set colchars= regx.Execute(str)
For i = 0 To colchars.Count-1
rev= colchars.Item(i)&rev
Nächsten
MsgBox rev
String reverse-Programm ohne Verwendung von Reverse String Funktion & Mid-Funktion.
Versuchen Sie dies: