Avatar billede mortenbock Nybegynder
14. maj 2004 - 18:02 Der er 4 kommentarer og
1 løsning

Splitte en streng op ved kolon

Jeg har hentet en textstreng int i director i formatet

value1:value2:value3:value4:value5:value6

Denne vil jeg gerne have splittet op til

variabel1 = value1
variabel2 = value2
...osv

Hvordan er det nu liiige man gør det?

/Morten
Avatar billede jmc Nybegynder
14. maj 2004 - 21:54 #1
on mouseUp
  set the itemdelimiter = ":"
  textstreng = "value1:value2:value3:value4:value5:value6"
  put "Min textstreng en er en "& ilk(textstreng)
 
  set g1 = string(item 1 of textstreng)
  set g2 = string(item 2 of textstreng)
 
  put g1
  put g2
end
Avatar billede mortenbock Nybegynder
16. maj 2004 - 11:36 #2
tak for det, det virker :)

Lige et tillægs spørgsmål:

Hvad er forskellen på:

set g1 = textliste.item[2]
og
set g1 = string(item 1 of textstreng)

ud over at den nederste deklarerer at variablen skal være en string, hvilken den vel allerede er?

/Morten
Avatar billede mortenbock Nybegynder
16. maj 2004 - 11:46 #3
og måske skulle det laves om til et svar? :)
Avatar billede kanding Nybegynder
16. maj 2004 - 12:52 #4
forskellen er lingos gamle syntaks og den nye dot-syntaks.
Lingo startede med at skulle linge et hverdags sprog, deraf navnet lingo så man brugte kommandoer såsom:

set the text of member "mit felt" to "hello world"

Med dot syntaks vil man skrive
member("mit felt").text = "hello world"

Ovenstående har dog flere forskellighederend det.

For det første behøver man ikke set når man bruger dot-syntaksen, så
set g1 = textliste.item[2] bør skrives g1 = textliste.item[2]

for det andet så er det kun i eksempel 2 at der konverteres til en streng
set g1 = string(item 1 of textstreng)

Det kan du også gøre i eksempel 1:

g1 = string(textliste.item[2])


kanding
Avatar billede mortenbock Nybegynder
07. december 2004 - 16:03 #5
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester