Logic Machine Forum
Split string over multiple lines - Printable Version

+- Logic Machine Forum (https://forum.logicmachine.net)
+-- Forum: LogicMachine eco-system (https://forum.logicmachine.net/forumdisplay.php?fid=1)
+--- Forum: Scripting (https://forum.logicmachine.net/forumdisplay.php?fid=8)
+--- Thread: Split string over multiple lines (/showthread.php?tid=2478)



Split string over multiple lines - pspeirs - 17.02.2020

Hi All,

Wondering if it is posisble to split a long string say 120-150 characters over a couple of lines dependant on width and display in a multiline object.


Cheers,
Paul


RE: Split string over multiple lines - buuuudzik - 17.02.2020

What is your display? Is it webbrowser or some KNX device?

For dividing string in lua you can use such function:
Code:
> = string.sub("Hello Lua user", 7)      -- from character 7 including 7 until the end
Lua user
> = string.sub("Hello Lua user", 7, 9)   -- from character 7 until and including 9
Lua
> = string.sub("Hello Lua user", -8)     -- 8 from the end until the end
Lua user
> = string.sub("Hello Lua user", -8, 9)  -- 8 from the end until 9 from the start
Lua
> = string.sub("Hello Lua user", -8, -6) -- 8 from the end until 6 from the end
Lua



RE: Split string over multiple lines - pspeirs - 24.02.2020

Hi, 

I'm using a browser, so somehow I want to put the string with newline characters into a user param and display.

Cheers,
Paul


RE: Split string over multiple lines - admin - 25.02.2020

Note that this will not work in editor only in normal visualization view.

Set Display mode to value for your object and set Additional class to longtext

Add to Vis. graphics > Custom CSS, adjust width (250px) as needed:
Code:
.longtext {
  width: 250px;
  text-align: left;
  white-space: normal;
}