Guten Morgen
da ich vergeblich auf der suche nach einer Lösung bin
wie Ich aus einer String Systemvariable die ersten 9 Zeichen löschen kann und
das Ergebniss in eine neu Systemvariable schreiben kann.
der Hintergrund des ganzen ist ich bekomme von einer Externen Anwendung einen String
der mit einem 9 Stelligen Code anfängt und dann noch ein par weiteren Worten weiter geht
ich möchte aber nur die restlichen wörter in einer Systemvariable und den Code nicht.
Text in Systemvariable ändern
Moderator: Co-Administratoren
Re: Text in Systemvariable ändern
Danke
aber ich hab diese beschreibung gefühlte 1000 mal probiert aber ich kapiers leider nicht.
aber ich hab diese beschreibung gefühlte 1000 mal probiert aber ich kapiers leider nicht.
Re: Text in Systemvariable ändern
nach mal Danke
jetzt hat´s bei mir doch noch Klick gemacht und ich hab´s kapiert.
jetzt hat´s bei mir doch noch Klick gemacht und ich hab´s kapiert.
Code: Alles auswählen
var Einsatzmeldung = dom.GetObject("Einsatzmeldung").State();
string meldung = Einsatzmeldung.Substr(10, 140);
dom.GetObject("Meldung").State(meldung);
-
- Beiträge: 10761
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 675 Mal
Re: Text in Systemvariable ändern
So lange du nicht mehr Zeichen als 140 im String hast. Wenn doch, dann eher so etwas ungefähr:
Alchy
Code: Alles auswählen
string meldung = Einsatzmeldung.Substr(10, Einsatzmeldung.Length());
Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.
© Sandra Pulsfort (*1974)
Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.
Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.