Soru Textbox veriyi Dizi ye çevirmek

Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
Merhaba arkadaşlar;

Textbox dan veri değişkenine tire ile ayrılmış data alıyorum.

String veri = 1-2-3-4-5-6-7-8-9-10-11.25-12.60-13.85

gibi..

yapmak istediğim bu verileri bir diziye aktarmak. Bu dizinin tipide double olmalı.

bunu nasıl yapabilirim ?

yardımcı arkadaşa şimdiden teşekkürler.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
C#:
Sub Test()
    Dim veri As String, arrVeri As Variant
    veri = "1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11.25 - 12.6 - 13.85"
    
    veri = Replace(veri, " ", "")
    arrVeri = Split(veri, "-")
    
    MsgBox arrVeri(12)
End Sub
.
 
Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
@Haluk ;


Hocam arrVeri değişkeni double dizi olmalı. yani bu verileri - yi baz alarak dizi ye aktarmam gerekiyor.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Sonuçlar zaten double gelir..... olmaz mı?

.
 
Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
geliyor da tek olarak... bana hepsi lazım. ayrı ayrı yani.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Zaten hepsi "arrVeri" içinde duruyor..... ben örnek olarak bir tanesini msgbox ile gösterdim.

****************************


Ya da aşağıdakini kullanın,

C#:
Sub Test2()
    Dim veri As String, arrVeri As Variant, arrVeri2() As Double
    veri = "1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11.25 - 12.6 - 13.85"
    
    veri = Replace(veri, " ", "")
    arrVeri = Split(veri, "-")
    
    For i = 0 To UBound(arrVeri)
        ReDim Preserve arrVeri2(0 To i)
        arrVeri2(i) = arrVeri(i)
    Next
    
    MsgBox arrVeri2(12)
End Sub

.
 
Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
hocam burada sanıyorum foreach yada for döngüsünü kullanarak işlem yapacağız
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Yaptık zaten ....

İsteğiniz üzerine "Double" tipindeki "arrVeri2" dizisine aktardık.

.
 
Katılım
17 Haziran 2008
Mesajlar
1,871
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Altın Üyelik Bitiş Tarihi
26-03-2020
görmeden yazmıştım... Teşekkürler hocam.
 
Üst