Sub Activity_Create(FirstTime As Boolean)
Log(Replace("abc abc abc abc", "abc", "def", 0))
Log(Replace("abc abc abc abc", "abc", "def", 1))
Log(Replace("abc abc abc abc", "abc", "def", 2))
Log(Replace("abc abc abc abc", "abc", "def", 3))
Log(Replace("abc abc abc abc", "abc", "def", 4))
End Sub
Sub Replace(OriginalString As String, Target As String, _
Replacement As String, Ordinal As Int) As String
Dim i As Int = -1
For o = 0 To Ordinal
i = OriginalString.IndexOf2(Target, i + 1)
If i = -1 Then Return OriginalString
Next
Return OriginalString.SubString2(0, i) & Replacement & _
OriginalString.SubString(i + Target.Length)
End Sub