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