Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Semrush - keyword research tool

Create your online store today with Shopify

Turn ChatGPT, Claude, Gemini, And CoPilot Into Your Personal Assistant, Business Coach, Content Creator, And More

AFFILIATE MARKETING Your all-in-one performance engine Manage affiliates, creators, and customer referrals in one unified platform—turning every partnership into measurable growth

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Disclosure: My content contains affiliate links.

43,401 questions

56,365 answers

573 users

How to remove characters present in first string from the second string in VB.NET

2 Answers

0 votes
Imports System
Imports System.Collections.Generic
Imports System.Text

Module Program

    ''' <summary>
    ''' Removes all characters from source that appear in charactersToRemove.
    ''' </summary>
    Function RemoveCharacters(
        source As String,
        charactersToRemove As String) As String

        Dim forbidden As New HashSet(Of Char)(charactersToRemove)
        Dim result As New StringBuilder()

        For Each ch As Char In source
            If Not forbidden.Contains(ch) Then
                result.Append(ch)
            End If
        Next

        Return result.ToString()
    End Function

    Sub Main()
        Dim first As String = "programming language"
        Dim second As String = "rogy"

        Dim result As String = RemoveCharacters(second, first)

        Console.WriteLine($"First : ""{first}""")
        Console.WriteLine($"Second: ""{second}""")
        Console.WriteLine($"Result: ""{result}""")
    End Sub

End Module



' run:
' 
' First : "programming language"
' Second: "rogy"
' Result: "y"
'

 



answered 2 days ago by avibootz
0 votes
Imports System
Imports System.Collections.Generic
Imports System.Linq

Module Program

    Function RemoveCharacters(
        source As String,
        charactersToRemove As String) As String

        Dim forbidden = New HashSet(Of Char)(charactersToRemove)

        Return New String(
            source.Where(Function(c) Not forbidden.Contains(c)).ToArray())
    End Function

    Sub Main()
        Dim first = "programming language"
        Dim second = "rogy"

        Console.WriteLine(RemoveCharacters(second, first))
    End Sub

End Module


' run:
' 
' y
'

 



answered 2 days ago by avibootz

Related questions

...