FUNCTION:  String.elements

String.elements(string, index, separator)
 
The String.elements function determines and then returns the number of elements (substrings) that are separated by the given separator and are contained in the specified string.
 
This function treats a string as an array composed of elements delimited by a separator that is composed of one or more specified characters (including white space).
 
The mandatory string parameter can be any string containing zero or more of any combination of characters and white spaces. The empty string "" is usually recognized as one element.
 
The mandatory separator parameter can be one or more characters, including one or more of any type of white space characters, that you wish to use to divide the string into substrings called elements. (Depending on the browser, if the separator is set to be the empty string, either invalid or 1 will be returned.)
 
Code for ElementsExample.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>
   elements example
   </p>
   <do type="accept">
      <go href="ElementsExample.wmls#findelements()" />
   </do>
</card>

<card id="card2">
<p>
   string = $(strng)
   <br />
   separator = $(separator)
   <br />
   # of elements = $(numelements)
</p>
</card>

</wml>

 
Code for ElementsExample.wmls
extern function findelements()
{
   var str = Dialogs.prompt("Enter a string", "Hello wireless world!");
   var sep = Dialogs.prompt("Enter a separator", " ");
   var numelem = String.elements(str, sep);
   WMLBrowser.setVar("strng", str);
   WMLBrowser.setVar("separator", sep);
   WMLBrowser.setVar("numelements", numelem);
   WMLBrowser.go("ElementsExample.wml#card2");
};

Copyright 1999-2001 by Infinite Software Solutions, Inc. All rights reserved.
Trademark Information