Name
String.indexOf( ) Method — find the first occurrence of a substring in a string
Availability
Flash 5
Synopsis
string.indexOf(substring) string.indexOf(substring, startIndex)
Arguments
- substring
A string containing the character or characters to search for.
- startIndex
An optional integer position in
stringat which to start searching forsubstring. Should be in the range (the first character) tostring.length-1(the last character). Defaults to 0.
Returns
The position of the first occurrence of
substring in
string (starting at
startIndex). Returns -1 if
substring is not found at or after
startIndex in
string.
Description
The indexOf( ) method is used to search for
characters in strings or to check whether a string contains a certain
substring.
Example
// Check if an email address contains an @ sign
var email = "derekaol.com";
if (email.indexOf("@") == -1) {
trace ("This isn't a valid email address");
}
// Check if an email address has an @ sign and is from the domain aol.com
var email = "derek@aol.com";
var atPos = email.indexOf("@");
if (atPos != -1 && email.indexOf("aol.com") == atPos + 1) {
gotoAndStop("AOLuserOffer");
}The following code shows a generic function that checks for a keyword in a string, as you might need when grading a fill-in-the-blank quiz:
// Generic function to search origStr for any occurrence // of searchStr using a case-insensitive comparison function search (origStr, searchStr) { var origStr = origStr.toLowerCase( ); var searchStr = searchStr.toLowerCase( ); return ...Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access