String-Funktionen
Verfasst: 22. Mai 2020 09:09
Hallo,
habe folgendes Problem:
Ich bekomme von meiner Solarthermieanlage die erzeugte Gesamtleistung per http, gesplittet in die Werte
MWh und kWh. Sämtliche Werte sind Strings. Diese muss ich noch zusammenfügen.
Beispiel:
MWh = 38
kWh = 102,6
Gesamt = 38102,6 kWh
Liefert die Anlage aber einen kWh-Wert mit 2 Stellen vor dem Komma, passt das nicht mehr, es fehlt die führende Null.
Ich habe mir überlegt, in einer Rule die Anzahl der Zeichen des kWh-Strings zu zählen und dann entsprechend den String zu manipulieren.
z.B.
Leider funktioniert die String-Längenermittlung mit .lenght nicht. VSC gibt einen Fehler aus:
habe folgendes Problem:
Ich bekomme von meiner Solarthermieanlage die erzeugte Gesamtleistung per http, gesplittet in die Werte
MWh und kWh. Sämtliche Werte sind Strings. Diese muss ich noch zusammenfügen.
Beispiel:
MWh = 38
kWh = 102,6
Gesamt = 38102,6 kWh
Liefert die Anlage aber einen kWh-Wert mit 2 Stellen vor dem Komma, passt das nicht mehr, es fehlt die führende Null.
Ich habe mir überlegt, in einer Rule die Anzahl der Zeichen des kWh-Strings zu zählen und dann entsprechend den String zu manipulieren.
z.B.
Code: Alles auswählen
if(kWh.state.length = 4)
"0" + kWh.state)
if(kWh.state.length = 3)
"00" + kWh.state)
Habe schon mehrere Varianten probiert, leider ohne Erfolg. Wo liegt mein Fehler?The method length(int) is undefined for the type State