Length

From Kolmafia
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Function Syntax

int length(string count_me )

  • count_me is the string to check

Returns the number of characters (not 0-indexed) in a string. Note that for escaped characters, only the actual character — not the escape marker — is counted.

Code Sample

The following example determines the number of characters in the name of a hat.

item the_hat = $item[ pail ];
// First we need to remove all spaces with replace_string()
string parsed_name = replace_string( the_hat, " ", "" );
if ( item_type( the_hat ) == "hat" && length( parsed_name ) == 4 )
   print( "You can receive the +20ML buff from the Mad Tea Party." );

Note that you can easily receive Mad Tea Party buffs by using the hatter CLI command or the hatter.ash script.