DekGenius.com
Team LiB   Previous Section   Next Section
begin[s] with

Syntax

set mybool to ("zoology" starts with "zoo") -- returns true

Synonyms

start[s] with

Return value

boolean; true or false

Description

The operands for these operators must be strings or lists. If the operand to the left contains the operand to the right, then the expression returns true. If the operands do not evaluate to the same class, then AppleScript attempts to coerce the right operand to the class of the left operand. You can combine strings and lists in these statements. For example:

set mybool to ( {"string", "twine"} starts with "string" )

returns true, because AppleScript coerces the right operand to a single-item string ("{"string"}") before it makes the starts with comparison. This operator and its synonym are designed to compare operands that are either both strings or both lists, however. This operator and its sibling ends with are very handy for identifying portions of strings within larger strings. For example, if you prefixed the characters "db_" to all of your database files, then you could distinguish those files by using the begins with operator, as in the following example.

Examples

tell application "Finder"
   get count of (files whose name begins with "db_")
end tell
    Team LiB   Previous Section   Next Section