Table of Contents

Extracting a Substring

Description

To extract a substring,

1. Indicate the position within the string from which substring extraction starts.

2. Specify how many characters will be extracted.

String = "Ralph Waldo Emerson" start = 7 length = 5 substring = string[7, 5]

Yields the substring Waldo.

See Also

index(), indexc()

Example

The following example shows how to use the brackets operator for substring extraction.

* Use for all following examples.
A = "ABCD0123456789"

* Extracts the substring "D0123".
temp = A[4,5]

* Extracts a null substring.
temp = A[99,4]

* Extracts the substring "9".
temp = A[-1,1]

* Extracts the substring "67".
temp = A[-4,2]

* Extracts the substring "10D".
temp = A[6,-3]

* Extracts the substring "65432".
temp = A[-4,-5]

* Extracts the substring "BCD01234".
temp = A[2,"F5"]

* Extracts the substring "CD012345".
temp = A[10,"BB"]

* The value of //substring// is assigned "IS A LONG".
string = "THIS IS A LONG STRING"
substring = string[6, 9]

* //substring// has been assigned the value "GNOL".
substring = string[14, -4]

/* FORWARD is assigned the substring "IS IS A ", which includes the blank space following the letter A. */
FORWARD = string[3,"FL"]

* BAC is assigned the substring "IS IS A LONG".
BAC = string[14,"BH"]
Unicode ExtractionthisVariable = ANSI_UNICODE( "Hello World" )

hello = thisVariable[1, " ", 1]