Ich habe ein kleines Problem in vb.net zu lösen, wo ich die Nummer des Auftretens der Nummer 1 in Zahlen 1762728381128911 zählen muss ich habe diese Lösungen, aber ich bin sicher, es gibt anspruchsvollere Weg zu tun Dies .Anzahl der Occurance in der Liste der Nummern
Public Function CheckOccurance() As Integer
Dim numbersList As New List(Of String)
numbersList.Add("1")
numbersList.Add("7")
numbersList.Add("6")
numbersList.Add("2")
numbersList.Add("7")
numbersList.Add("2")
numbersList.Add("8")
numbersList.Add("3")
numbersList.Add("8")
numbersList.Add("1")
numbersList.Add("1")
numbersList.Add("2")
numbersList.Add("8")
numbersList.Add("9")
numbersList.Add("1")
numbersList.Add("1")
Dim count As Integer = 0
For Each value In numbersList
If value.Equals("1") Then count += 1
Next
Return count
End Function
C#: 'int count = "1762728381128911" .Count (c => c == '1'); 'nur ein * Linq * in der ursprünglichen Zeichenfolge. –
Ich brauche das in vb.net – Usman
Anstatt auf diese Weise zu Ihrer Liste hinzufügen, könnten Sie 'numbersList.AddRange ({" 1 "," 7 ", etc})' oder 'Neue Liste (Of String) From { "1", "7", etc} 'oder' Neue Liste (von String) ({"1", "7", etc}) ' –