Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: Tekstin erottelu tekstistä

NanoSoft [23.02.2006 21:24:59]

#

VB.NET: Jos koodinpätkäni olisi vaikka tämmöinen:

Public Class Form1
    dim a,b,c,d as string
        Private Sub FrmMain_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        a = "Kalle|lyö|Sika"
        b = [KYSYTTY KOMENTO](a,"|",1)
        c = [KYSYTTY KOMENTO](a,"|",2)
        d = [KYSYTTY KOMENTO](a,"|",3)
    End Sub
End Class

niin miten b:hen saisi tuon "Kalle" m.jonon ja c:hen "lyö" m.jonon jne.?
Muistaakseni vb 6:ssa ainakin oli semmoinen komento ja kumpa myös tässäkin...

Edit: sori painoin vahingossa tabulaattoria ja enteriä...
Edit2: joo huomasin vasta kun korjasin tämän...

Metabolix [23.02.2006 21:29:01]

#

Niin..?
Edit: No olisi sen kysymyksensä voinut kirjoittaa kerralla loppuun asti, niin ei olisi tarvinnut ihmetellä. Kooditagit olisivat myös kivat.

Edit2. Kiitän :)

Dim A As String
Dim Taulu As String()
' Toimii näköjään näin tai Dim Taulu() As String

A = "Moi|Matti|Pekka"
Taulu = A.Split("|")
' Taulu(0) = "Moi"
' Taulu(1) = "Matti"
' Taulu(2) = "Pekka"

NanoSoft [23.02.2006 21:54:13]

#

ainiin, split... kiitti
edit: mut miten saan eroteltua nuo kun niitä merkkejä on useampiakin... tuo toimii jos olisi vain yksi | merkki, mutta tässä tapauksessa niitä on useampia...

Niko [24.02.2006 15:00:52]

#

A.Split("||") ? tai sitten säännöllisillä lausekkailla... jos ne vaihtelee esim osa1\osa2/osa3

Metabolix [24.02.2006 15:53:27]

#

Kyllähän se katkaisee jokaisen |-merkin kohdalta. Ja jos pitää useamman erilaisen kohdalta katkaista, niin voi katkaista ensimmäisen taulun jokaisen pätkän edelleen eri merkillä jne.

NanoSoft [24.02.2006 20:57:36]

#

joo, se toimiiki jo tolla split("|") jutulla

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta