2011-10-27 20 views
8

मैं String.Split पद्धति का उपयोग करके कुछ समस्याएं आ रही हैं, यहाँ उदाहरण:वीबी.नेट स्ट्रिंग। स्प्लिट विधि?

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

ऊपर, पीएचपी (! मेरी मूल भाषा) में कुछ यहाँ और URLhere संदेश बॉक्स में लौट आते हैं।

VB.NET में मैं मिलता है:

something here 

और

: (colon) 

String.Split केवल मानक पात्रों के साथ काम करता है? मुझे यह पता लगाना प्रतीत नहीं होता है। मुझे यकीन है कि यह कुछ बहुत आसान है हालांकि!

+0

मैं इसे करने के लिए लाइन में फेरबदल करके काम कर मिल गया है यह System.String सदस्य समारोह आप इस मामले में उपयोग करने की आवश्यकता है: मंद newtstString = स्प्लिट (tstString "-: -") हालांकि मैं अभी भी अनिश्चित हूं कि क्यों स्ट्रिंग। स्प्लिट ठीक से काम नहीं करेगा। – Chris

+0

मैं पुन: पेश नहीं कर सकता। – Oded

+1

string.split() – Jim

उत्तर

16

स्ट्रिंग को Char सरणी में परिवर्तित करने से रोकने के लिए आपको यह करने की ज़रूरत है।

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

Public Function Split(ByVal separator As String(), ByVal options As StringSplitOptions) As String() 
संबंधित मुद्दे