strSubstring(str:byte[],from:int,length:int)->byte[120]
Extrahiert einen Teilstring eines Strings aus str, an der Stelle from mit einer Länge length.
Wichtiger Hinweis: Systembedingt kann der extrahierte String maximal 119 Zeichen lang sein (120-1).
print(strSubstring("Das ist ein Test",8,3)) # "ein"
strFind(str:byte[],search:byte[])->int
Sucht einen Substring (search) in einem String und gibt die Stelle aus, an der sich der String befindet. Wenn nichts gefunden wurde, wird -1 zurückgegeben.
print(strFind("Das ist ein Test","Test")) # 12
strLen(str:byte[])->int
Berechnet die Länge eines Strings.
print(strLen("Das ist ein Test")) # 16
strToFloat(str:byte[])->float
Wandelt einen String (byte[]) in einen float-Typ um.
strToInt(str:byte[])->long
Wandelt einen String (byte[]) in einen int-Typ um.
strToBool(str:byte[])->bool
Wandelt einen String (byte[]) in einen bool-Typ um.
string.addInt(value:long)
Klasse: string
Konvertiert und ergänzt die Integer-Zahl value an den aktuellen String.
s:string
s.addInt(4711)
s.draw(10,10)
update()
Zeichnet “4711” auf den Bildschirm.
string.clear()
Klasse: string
Löscht den internen Buffer des string-Objektes.
s:string
s.add("Hello")
s.draw(10,10)
s.clear()
s.add("World")
s.draw(10,80)
update()
Zeichnet “Hello” und “World” untereinander.
string.addFloat(value:float)
Klasse: string
Konvertiert und ergänzt die Float-Zahl value an den aktuellen String.
s:string
s.addFloat(3.145)
s.draw(10,10)
update()
Zeichnet “3.145000” auf den Bildschirm.
string.width()->int
Klasse: string
Berechnet aufgrund der aktuellen Schriftart die Breite in Pixel, die der übergebene Texte beim Ausgeben beanspruchen wird. Damit lässt sich ein Textblock mittig oder rechtsbündig anordnen.
s:string
textFont(FONT_ROBOTO_24)
s.add("Hello World!")
w = s.width()
s.draw(0,40)
s.draw(240-s.width(),100)
s.draw(120-s.width()/2,160)
update()
string.add(str:byte[])
Klasse: string
Ergänzt eine Zeichenkette zu dem string-Objekt.
s:string
s.add("Hallo")
s.add(" ")
s.add("Welt")
string.draw(x:int,y:int)
Klasse: string
Zeichnet den Inhalt des string-Objektes an der Position x/y auf den Bildschirm.
s:string
s.add("x = ")
s.addInt(10)
s.draw(10,10)
update()