NEWS
VIS -> Stringvariable um die letzten 11 Zeichen kürzen
-
Hallo zusammen,
seht ihr eine Möglichkeit, von einer Textvariable die letzten 10 Zeichen plus das Leerzeichen davor abzuschneiden.
Die Anzahl der Zeichen davor sind variabel.Als "Notlösung" habe ich das das Widget einfach soweit in seiner Breite verkleinert, dass dieser zu löschende Teil in die nächste Zeile rutscht und die Höhe des Widgets das dann ausblendet - fühlt sich aber nicht wirklich solide an
-
@ulli-0 Bitte sinnvollen Threadtitel verwenden!
https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge/1 -
@homoran ups. Sorry und danke für den Hinweis!
-
@ulli-0 sagte in VIS -> Stringvariable um die letzten 11 Zeichen kürzen:
einer Textvariable
wo kommt die her?
wo liegt die vor?
Warum nicht diese z.B. per alias direkt verändern?ist der Rest wirklich das was du so anzeigen willst?
-
Die Variable kommt direkt aus einem Adapter:
Momentan schaut es so aus:
und das wäre meine Vorstellung:
-
@ulli-0 sagte in VIS -> Stringvariable um die letzten 11 Zeichen kürzen:
seht ihr eine Möglichkeit,
Ja, per JS
- Länge des String ermitteln
- String um 13 Stellen kürzen und in neuen DP schreiben.
(Anmerkung: In deinem Beispiel sind es 13 Stellen)
var DP1 = "2024.20.1 831cee498fc0"; DP1 = DP1.substring(0,DP1.length-13); setState("abc", DP1);
Nachtrag:
Müsste evtl. auch mit binding gehen; hab ich aber nicht probiert. -
@ulli-0 sagte in VIS -> Stringvariable um die letzten 11 Zeichen kürzen:
und das wäre meine Vorstellung:
seltsames Datumsformat
-
@ulli-0 sagte: das wäre meine Vorstellung:
Wenn die Längen variabel sein können, würde ich nach Leerzeichen splitten. In der Lesekonvertierung eines Alias so:
val.split(' ')[0]