How to check if two strings are anagram (same letters different words) in VB.NET

1 Answer

0 votes
Imports System
Imports System.Linq

Public Class Test
    Public Shared Sub Main(ByVal args As String())
        Dim s1 As String = "dusty"
        Dim s1_sorted As String = String.Concat(s1.OrderBy(Function(ch) ch))
			
        Dim s2 As String = "study"
        Dim s2_sorted As String = String.Concat(s2.OrderBy(Function(ch) ch))

        If s1_sorted = s2_sorted Then
            Console.WriteLine("Anagram")
        Else
            Console.WriteLine("Not Anagram")
        End If
    End Sub
End Class




' run:
'
' Anagram
' 

 



answered Nov 10, 2021 by avibootz
...