split() als integer?

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

split() als integer?

Beitrag von clag »

Hallo Kenner und Könner,

ich habe in einer Schaltfläche die Steuer Infos für das Makro abgelegt
es sind alles integer Werte in der Art 1;23,55;0;45;1;29;1 der String wird mit

Code: Alles auswählen

oButton = Event.source.model
sTag = oButton.tag
aInput(7)
aInput = split(stag,";")
auch ordentlich in das Array geschrieben ABER es sind nun leider alles Strings
muss ich die nun alle einzeln mit Val() oder CInt() in Integer zurück wandeln

oder kann man das ganze Array umwandeln bzw gleich beim einlesen Integer Werte erzeugen?
oder macht man das ganz anders?
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: split() als integer?

Beitrag von Karolus »

Hallo
oder macht man das ganz anders?
Vermutlich ja

folgendes wandelt deinen semicolongetrennten Tag-string in eine Liste von Ganzzahlen

Code: Alles auswählen

stag = oButton.tag
input = map( int, stag.split(';')) 
Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Antworten