Name

Right Function

Class

Microsoft.VisualBasic.Strings

Syntax

Right(string, length)
string

Use: Required

Data Type: String

The string to be processed

length

Use: Required

Data Type: Integer

The number of characters to return from the right of the string

Return Value

String

Description

Returns a string containing the rightmost length characters of string

Rules at a Glance

  • If length is 0, a zero-length string (“”) is returned.

  • If length is greater than the length of string, string is returned.

  • If length is less than zero or is Nothing, an error is generated.

  • If string contains a Nothing, Right returns Nothing.

Example

The following function assumes that it is passed either a filename or a complete path and filename, and it returns the filename from the end of the string:

Private Function ParseFileName(strFullPath As String) As String
   Dim intPos, intStart As Integer
   Dim strFilename As String

   intStart = 1
   Do
      intPos = InStr(intStart, strFullPath, "\")
      If intPos = 0 Then      
         strFilename = Right(strFullPath, _
                Len(strFullPath) - inStart + 1)
        Else
         intStart = intPos + 1
      End If
   Loop While intPos > 0

   ParseFileName = strFilename
End Function

Programming Tips and Gotchas

Use the Len function to determine the total length of string.

Get VB .NET Language in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.