Difference between revisions of "Length"

From Kolmafia
Jump to navigation Jump to search
imported>Bale
m
imported>Bale
(remove_spaces( ) is only 1 line long. Nice example though.)
 
(One intermediate revision by one other user not shown)
Line 17: Line 17:
 
function_description=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.|
 
function_description=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.|
  
needscode=yes|
+
code1={{CodeSample|
 +
title=Code Sample|
 +
description=The following example determines the number of characters in the name of a hat.|
 +
code=<syntaxhighlight>
 +
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." );
 +
</syntaxhighlight>|
 +
moreinfo=Note that you can easily receive [http://kol.coldfront.net/thekolwiki/index.php/The_Mad_Tea_Party Mad Tea Party buffs] by using the <code>hatter</code> CLI command or the [[Helpful_Scripts#Buff_Upkeep_Scripts|hatter.ash]] script.
 +
}}
 +
 
 +
 
 
}}
 
}}
  
 
[[Category:String Handling Routines]]
 
[[Category:String Handling Routines]]

Latest revision as of 09:02, 26 June 2010

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 &#151; not the escape marker &#151; 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.