[Gambas-user] Get distinct array from large array

Fabien Bodard gambas.fr at gmail.com
Fri Dec 10 07:21:45 CET 2021


Hi,

you can try that (But only if a sorted array output is not a problem for you):

Public Sub Main()

  Dim sOld As String
  Dim aValues As String[] =
Split(Replace(Replace(Replace(File.Load("~/log"), ".", ""), "\n", ""),
":", ""), " ")
  Dim aNewArray As New String[]

  aValues.Sort(gb.Binary)

  For i As Integer = 0 To aValues.Max
    If sOld = aValues[i] Then Continue
    sOld = aValues[i]
    aNewArray.Add(sOld)
  Next

Print aNewArray.Join("\n")
End

Regards,

Fabien


More information about the User mailing list