String.find
String.charAt
String.elementAt
String.removeAt
String.replaceAt
FUNCTION: String.subString
String.subString
(string, startIndex, length)
The
String.subString
function returns a substring that is contained in a given string. You must specify both the starting position inside the string and the length of the substring.
This function treats a string as an array where the first index position is numbered zero and the last index position is the total length of the string minus one. The total length of the string can be found using the
String.length
function.
You can use the
String.find
function to return the index position of a specified substring in a string.
The mandatory
string
parameter can be any string containing one or more of any combination of characters and white spaces.
The mandatory
startIndex
parameter is an integer number that is the position in the string array where the substring begins. If you provide a negative number, the index will start at zero. If the index number is greater in value than the highest actual index number in the string, an empty string will be returned and no error will be generated.
The mandatory
length
parameter is an integer number that is the overall length (size) of the substring. If the combination of the start index and length calls for a substring that would extend past the actual end of the given string, then a truncated substring is returned and no error is generated.
Code for SubStringExample.wml
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.WAPforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1">
<p>
subString example
</p>
<do type="accept">
<go href="SubStringExample.wmls#findsubstring()" />
</do>
</card>
<card id="card2">
<p>
string = $(strng)
<br />
start index = $(startindx)
<br />
length = $(lngth)
<br />
substring = $(substrng)
</p>
</card>
</wml>
Code for SubStringExample.wmls
extern function findsubstring()
{
var str = Dialogs.prompt("Enter a string", "");
var ind = Dialogs.prompt("Enter start index", "");
var len = Dialogs.prompt("Enter length", "");
var substr =
String.subString(str, ind, len)
;
WMLBrowser.setVar("strng", str);
WMLBrowser.setVar("startindx", ind);
WMLBrowser.setVar("lngth", len);
WMLBrowser.setVar("substrng", substr);
WMLBrowser.go("SubStringExample.wml#card2");
};
Copyright 1999-2001 by Infinite Software Solutions, Inc. All rights reserved.
Trademark Information