O'Reilly logo

Learning WML, and WMLScript by Martin Frost

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Name

elementAt — Return a single item from a list that is stored as a string

Usage

String.elementAt(str, index, sep)

str : String

index : Number

sep : String

Description

This function processes a string as a list of string values, separated by a specified character (for example: "first string|second|last, final one".)

The first character of sep is used as the separator; str is the string that is processed as a list of strings. The function returns the list item (“element”) specified by index. (The first element has index zero.)

If index is past the end of the list of elements, the last element is returned. Similarly, if index is less than zero, the first element is returned. If index is a floating-point value, it’s first converted to an integer with Float.int( ). Note that an empty str is a valid list containing a single element: the empty string.

Returns invalid if any of the arguments can’t be converted to the appropriate types or if sep is the empty string.

Examples

String.elementAt("a;b;c;d", 2, ";")

returns string "c"

String.elementAt("a;b;c;d", 23, ";")

returns string "d"

String.elementAt("a;b;c;d", -1, ";")

returns string "a"

String.elementAt("a;b;c;d", 1.3, ";")

returns string "b"

String.elementAt("", 1, "x")

returns string ""

String.elementAt(invalid, 1, "x")

returns invalid

String.elementAt("foo", "one", "x")

returns invalid

String.elementAt("foo", 1, invalid)

returns invalid

String.elementAt("foo", 1, "")

returns invalid

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required