Click or drag to resize

CharPos Function

Return a character based on its position in a string.

Namespace:  XSharp.Core
Assembly:  XSharp.Core (in XSharp.Core.dll) Version: 2.5
Syntax
 FUNCTION CharPos(
	cString AS STRING,
	wPosition AS DWORD
) AS STRING

Parameters

cString
Type: String
The string that you want to extract a character from.
wPosition
Type: UInt32
The position of the character within <cString>.

Return Value

Type: String
The character located at the specified position.
Remarks
CharPos(<cString>, <wPosition>) extracts a substring from the specified string for a length of one character.  Functionally, it is the same as Substr(<cString>, <wPosition>, 1).
This example extracts single letters from a name and displays them individually:
X#
1FUNCTION SayName()
2    LOCAL siCount AS SHORTINT
3    LOCAL cName := "Biff Styvesent"
4    FOR siCount := 1 UPTO Len(cName)
5        ?? CharPos(cName, siCount)
6    NEXT
Examples