'Description: Return Left part of a string
'Tags: left method, string
Sub Left(Text As String, Length As Long)As String
If Length>Text.Length Then Length=Text.Length
Return Text.SubString2(0, Length)
End Sub
'Description: Return Right part of a string
'Tags: right method, string
Sub Right(Text As String, Length As Long) As String
If Length>Text.Length Then Length=Text.Length
Return Text.SubString(Text.Length-Length)
End Sub
'Description: Return the Mid portion of a string
'Tags: mid method, string
Sub Mid(Text As String, Start As Int, Length As Int) As String
Return Text.SubString2(Start-1,Start+Length-1)
End Sub
'Description: Returns an array from a delimited string
'Tags: split method, string
Sub Split(Text As String, Delimiter As String) As String()
Return Regex.Split(Delimiter,Text)
End Sub
'Description: Returns the length of a string
'Tags: length of string, len
Sub Len(Text As String) As Int
Return Text.Length
End Sub
'Description: Replace a string within a string
'Tags: Replace function, string
Sub Replace(Text As String, sFind As String, sReplaceWith As String) As String
Return Text.Replace(sFind, sReplaceWith)
End Sub
' Description: Return a string in lowercase
'Tags: lower case string, lcase
Sub LCase(Text As String) As String
Return Text.ToLowerCase
End Sub
'Description: Return a string in uppercase
'Tags: upper case, ucase
Sub UCase(Text As String) As String
Return Text.ToUpperCase
End Sub
'Description: Trim a string
'Tags: trim, string
Sub Trim(Text As String) As String
Return Text.Trim
End Sub
'Description: Return position of sub string within a string
'Tags: indexof, position
Sub InStr(Text As String, sFind As String) As Int
Return Text.IndexOf(sFind)
End Sub
'Description: Return position of a sub string within a string starting from a position
'Tags: indexof, position, string
Sub InStr1(iStart As Int, Text As String, sFind As String) As Int
Return Text.IndexOf2(Text, iStart)
End Sub
'Description: Return position of a substring within a string starting from the back
'Tags: instrrev, string
Sub InStrRev(Text As String, str As String) As Int
Return Text.LastIndexOf(str)
End Sub
'Description: Returns true if a string contains another string
'Tag: string, contains
Sub Contains(Text As String, sFind As String) As Boolean
Return Text.Contains(sFind)
End Sub