Hvis det er VB og ikke VB.NET så kan følgende tælle (kan sikkert laves smartere men ...):
Function CountSubStr(s As String, ss As String) As Integer Dim res As Integer Dim ix As Integer res = 0 ix = 0 Do ix = InStr(ix + 1, s, ss) If ix > 0 Then res = res + 1 Loop Until ix <= 0 CountSubStr = res End Function
Function testcss() MsgBox Str(CountSubStr("Dette er en test", "t")) End Function
Imports System Module Main Function CountSubStr(s As String, ss As String) As Integer Dim res As Integer Dim ix As Integer res = 0 ix = 0 Do ix = s.indexOf(ss, ix + 1) If ix > 0 Then res = res + 1 Loop Until ix <= 0 CountSubStr = res End Function Sub Main() Console.WriteLine(CountSubStr("Dette er en test", "t")) End Sub End Module
Hvad sker der Martin? det er da også det jeg har prøvet at forklare i mit andet indlæg. Men nu jeg kigger efter så er der også placeret et t på position 4. MEN :-) det er vel ikke det værste der er sket.
Det er bare irreterende at bruge 10 indlæg på at forsøge at hjælpe med noget, der viser sig slet ikke at være det der efterspørges... Men det er bare min mening
Det er helt ok, jeg kan jo sagtens se at det er mig som har formuleret mig dårligt :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.