Seite 1 von 1
Stringverarbeitung
Verfasst: 04 Feb 2023, 10:52
von Michael Doe
Hallo, ich habe eine Frage zur Stringverarbeitung
DefVar $version$
DefVar $line$
DefVar $neuversion$
$version$ wird aus der Registry ausgelesen und hat diesen Wert
Set $version$ = "N24ET70W (1.45 )"
Set $line$ = splitStringOnWhiteSpace ($version$)
Wenn ich es richtig verstehe, habe ich jetzt diese 3 Strings
String 0 N24ET70W
String 1 (1.45
String 2 )
$neuversion$ = takeString (1, $line$)
$neuversion$ = (1.45
Wie kann ich jetzt aus diesen String die Klammer löschen um nur den Wert zu bekommen
mit trim kann ich Lehrzeichen entfernen gibt es die Möglichkeit auch andere Zeichen zu entfernen?
Vielen Dank im Voraus
Re: Stringverarbeitung
Verfasst: 06 Feb 2023, 07:44
von Michael Doe
habe noch die Fehler beseitigt
[Actions]
requiredWinstVersion >= "4.10.8.6"
setloglevel=8
DefVar $version$
DefStringlist $line$
DefVar $version1$
Set $version$ = GetRegistryStringValue64("[HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS] BIOSVersion")
Set $line$ = splitStringOnWhiteSpace ($version$)
Set $version1$ = takeString (1, $line$)
log:
[6] [2023-02-06 07:41:31.111] [] The value of the variable "$version$" is now: "N24ET61W (1.36 )"
[8] [2023-02-06 07:41:31.115] [] retrieving strings from splitStringOnWhiteSpace
[8] [2023-02-06 07:41:31.119] [] (string 0)N24ET61W
[8] [2023-02-06 07:41:31.125] [] (string 1)(1.36
[8] [2023-02-06 07:41:31.128] [] (string 2))
[8] [2023-02-06 07:41:31.132] []
[7] [2023-02-06 07:41:31.135] [] The value of the variable "$line$" is now:
[7] [2023-02-06 07:41:31.142] [] (string 0)N24ET61W
[7] [2023-02-06 07:41:31.145] [] (string 1)(1.36
[7] [2023-02-06 07:41:31.149] [] (string 2))
[8] [2023-02-06 07:41:31.152] [] retrieving strings from $line$
[8] [2023-02-06 07:41:31.158] [] (string 0)N24ET61W
[8] [2023-02-06 07:41:31.161] [] (string 1)(1.36
[8] [2023-02-06 07:41:31.165] [] (string 2))
[8] [2023-02-06 07:41:31.168] []
[6] [2023-02-06 07:41:31.176] [] The value of the variable "$version1$" is now: "(1.36"
um den Wert vergleichen zu können muss noch die Klammer weg. Allerdings habe ich hier nichts gefunden dazu.
Re: Stringverarbeitung
Verfasst: 06 Feb 2023, 08:09
von thomas.besser
splitString($neueversion, "(") ...
Re: Stringverarbeitung
Verfasst: 06 Feb 2023, 08:18
von Michael Doe
Hi,
perfekt es funktioniert. Danke
bin gerade dabei mich einzuarbeiten.
Gru? Micha
Re: Stringverarbeitung
Verfasst: 06 Feb 2023, 08:22
von thomas.besser
wenn man manchmal nicht weiß, was es sonst noch gibt oder man sucht
https://download.uib.de/opsi_stable/doc ... anual.html