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...
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"
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...
A.Split("||") ? tai sitten säännöllisillä lausekkailla... jos ne vaihtelee esim osa1\osa2/osa3
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.
joo, se toimiiki jo tolla split("|") jutulla
Aihe on jo aika vanha, joten et voi enää vastata siihen.