2011-03-22 10 views
15

मैं इस स्ट्रिंग है:VB.NET एक स्ट्रिंग से एक वर्ण निकाल दें

Dim stringToCleanUp As String = "bon;jour" 
Dim characterToRemove As String = ";" 

मैं एक समारोह जो निकालता है चाहता हूँ ',' इस तरह का चरित्र:

Function RemoveCharacter(ByVal stringToCleanUp, ByVal characterToRemove) 
... 
End Function 

फ़ंक्शन क्या होगा?

उत्तर:

Dim cleanString As String = Replace(stringToCleanUp, characterToRemove, "") 

बढ़िया है, धन्यवाद!

+0

विजुअल बेसिक और VB.NET एक ही बात नहीं कर रहे हैं (विजुअल बेसिक गैर है .NET भाषा)। – Oded

+0

इन दोनों के बीच दुनिया में क्या अंतर है? –

+2

अगले डेवलपर पर विचार करें जिसे यह महसूस करना होगा कि आपने मूल रूप से देशी 'string.replace' को लपेट लिया है। दूसरे शब्दों में, जरूरी नहीं होने पर अधिक अमूर्तता जोड़ना। इसके अलावा: आपको जवाब को हरे रंग के चेकमार्क के साथ 'स्वीकृत' के रूप में चिह्नित करना चाहिए। –

उत्तर

7
Function RemoveCharacter(ByVal stringToCleanUp, ByVal characterToRemove) 
    ' replace the target with nothing 
    ' Replace() returns a new String and does not modify the current one 
    Return stringToCleanUp.Replace(characterToRemove, "") 
End Function 

यहाँ अधिक जानकारी के बारे में VB's Replace function

16

String कक्षा में Replace विधि है जो ऐसा करेगी।

Dim clean as String 
clean = myString.Replace(",", "") 
4

string वर्ग के Replace विधि भी एक स्ट्रिंग से कई पात्रों को दूर करने के लिए किया जा सकता है:

Dim newstring As String 
newstring = oldstring.Replace(",", "").Replace(";", "") 
0

आप स्ट्रिंग का उपयोग कर सकते हैं .replace विधि

स्ट्रिंग .replace ("चरित्र हटा दिया जाना चाहिए", "चरित्र साथ प्रतिस्थापित किया जा करने के लिए")

Dim strName As String 
strName.Replace("[", "") 
संबंधित मुद्दे