Stringverarbeitung

Antworten
Michael Doe
Beiträge: 17
Registriert: 18 Mai 2022, 08:17

Stringverarbeitung

Beitrag 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
Michael Doe
Beiträge: 17
Registriert: 18 Mai 2022, 08:17

Re: Stringverarbeitung

Beitrag 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.
thomas.besser
Beiträge: 455
Registriert: 09 Sep 2009, 09:40

Re: Stringverarbeitung

Beitrag von thomas.besser »

splitString($neueversion, "(") ...
Michael Doe
Beiträge: 17
Registriert: 18 Mai 2022, 08:17

Re: Stringverarbeitung

Beitrag von Michael Doe »

Hi,

perfekt es funktioniert. Danke

bin gerade dabei mich einzuarbeiten.

Gru? Micha
thomas.besser
Beiträge: 455
Registriert: 09 Sep 2009, 09:40

Re: Stringverarbeitung

Beitrag 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
Antworten