2011-10-27 7 views
8

Ben String.split yöntemi kullanarak bazı sorunlar yaşıyorum, burada Örnek:VB.NET String.Split yöntemi?

Dim tstString As String = "something here -:- URLhere" 
Dim newtstString = tstString.Split(" -:- ") 
MessageBox.Show(newtstString(0)) 
MessageBox.Show(newtstString(1)) 

yukarıdaki, PHP (! Benim ana dili) ileti kutularında burada VE URLburaya şey dönecekti. VB.NET içinde

alıyorum:

something here 

VE

: (colon) 

String.split yalnızca standart karakterler ile çalışır mı? Bunu anlamaya çalışmıyorum. Eminim ki çok basit bir şey!

+0

Ben hattı değiştirerek çalışma var: Dim newtstString = Split ile (tstString "-: -") Ben String.split düzgün işe yaramaz neden olarak hala emin değilim rağmen. – Chris

+0

Yeniden üretemiyorum. – Oded

+1

string.split çıkarmadan değildir [araştırdıktan sonra string.split() Buraya geliyorum – Jim

cevap

16

Bu, bir Char diziye dönüştürülen olmaktan dize önlemek için, yapmanız gereken budur.

Dim text As String = "something here -:- urlhere" 
    Dim parts As String() = text.Split(New String() {" -:- "}, StringSplitOptions.None) 

Bu Bu durumda kullanmanız gereken System.String üye fonksiyonudur

Public Function Split(ByVal separator As String(), ByVal options As StringSplitOptions) As String()