Fait une comparaison lexicographique. Si les chaînes sont identiques, 0 est renvoyé. Si la première chaîne doit être classée avant la seconde, le nombre est négatif, sinon il est positif.
t1 = "ABC"
t2 = "DEF"
print strCompare(t1,t2)
print strCompare(t2,t1)
print strCompare(t1, "ABC")
isEqual(str1:byte[], str2:byte[])->bool
Effectue une comparaison lexicographique. Si les chaînes sont identiques, true est renvoyé.
t1 = "test"
print isEqual(t1, "test")
strSubstring(str:byte[],from:int,length:int)->byte[120]
Extrait une sous-chaîne d’une chaîne de caractères de str, à l’endroit from avec une longueur length.
Remarque importante: en raison du système, la chaîne extraite peut avoir une longueur maximale de 119 caractères (120-1).
print(strSubstring("Ceci est un test",9,2)) # "un"
strFind(str:byte[],search:byte[])->int
Recherche une sous-chaîne (search) dans une chaîne de caractères et renvoie l’endroit où se trouve la chaîne. Si rien n’est trouvé, -1 est renvoyé.
print(strFind("Ceci est un test", "test")) # 12
strLen(str:byte[])->int
Calcule la longueur d’une chaîne de caractères.
print(strLen("Ceci est un test")) # 16
strToFloat(str:byte[])->float
Convertit une chaîne de caractères (byte[]) en un type float.
strToInt(str:byte[])->long
Convertit une chaîne de caractères (byte[]) en un type int.
strToBool(str:byte[])->bool
Convertit une chaîne de caractères (byte[]) en un type bool.
string.addInt(value:long)
Classe: string
Convertit et ajoute le nombre entier value à la chaîne de caractères actuelle.
s:chaîne de caractères
s.addInt(4711)
s.draw(10,10)
update()
Dessine “4711” sur l’écran.
string.clear()
Classe: string
Efface le buffer interne de l’objet string.
s:chaîne de caractères
s.add("Bonjour")
s.draw(10,10)
s.clear()
s.add("Monde")
s.draw(10,80)
update()
Dessine “Hello” et “World” l’un sous l’autre.
string.addFloat(value:float)
Classe: string
Convertit et ajoute le nombre flottant value à la chaîne de caractères actuelle.
s:chaîne de caractères
s.addFloat(3.145)
s.draw(10,10)
update()
Trace “3.145000” sur l’écran.
string.width()->int
Classe: string
Calcule, sur la base de la police de caractères actuelle, la largeur en pixels que le texte transmis occupera lors de l’édition. Cela permet de centrer ou d’aligner à droite un bloc de texte.
s:chaîne de caractères
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[])
Classe: string
Ajoute une chaîne de caractères à l’objet string.
s:chaîne de caractères
s.add("Bonjour")
s.add(" ")
s.add("monde")
string.draw(x:int,y:int)
Classe: string
Dessine le contenu de l’objet string à la position x/y sur l’écran.
s:chaîne de caractères
s.add("x = ")
s.addInt(10)
s.draw(10,10)
update()