-
Notifications
You must be signed in to change notification settings - Fork 0
class_string
reduz edited this page Feb 23, 2014
·
11 revisions
Built-In string class.
- String basename ( )
- bool begins_with ( String text )
- String capitalize ( )
- int casecmp_to ( String to )
- bool empty ( )
- String extension ( )
- int find ( String what, int from=0 )
- int find_last ( String what )
- int findn ( String what, int from=0 )
- String get_base_dir ( )
- String get_file ( )
- int hash ( )
- int hex_to_int ( )
- String insert ( int pos, String what )
- bool is_abs_path ( )
- bool is_rel_path ( )
- bool is_valid_float ( )
- bool is_valid_html_color ( )
- bool is_valid_identifier ( )
- bool is_valid_integer ( )
- bool is_valid_ip_address ( )
- String left ( int pos )
- int length ( )
- bool match ( String expr )
- bool matchn ( String expr )
- int nocasecmp_to ( String to )
- String ord_at ( int at )
- String pad_decimals ( int digits )
- String pad_zeros ( int digits )
- String percent_decode ( )
- String percent_encode ( )
- String plus_file ( String file )
- String replace ( String what, String forwhat )
- String replacen ( String what, String forwhat )
- int rfind ( String what, int from=-1 )
- int rfindn ( String what, int from=-1 )
- String right ( int pos )
- StringArray split ( String divisor, bool allow_empty=True )
- RealArray split_floats ( String divisor, bool allow_empty=True )
- String strip_edges ( )
- String substr ( int from, int len )
- real to_float ( )
- int to_int ( )
- String to_lower ( )
- String to_upper ( )
- String xml_escape ( )
- String xml_unescape ( )
This is the built in string class (and the one used by GDScript). It supports Unicode and provides all necesary means for string handling. Strings are reference counted and use a copy-on-write approach, so passing them around is cheap in resources.
- String basename ( ) \ If the string is a path to a file, return the path to the file without the extension.
- bool begins_with ( String text ) \ Return true if the strings begins with the given string.
- String capitalize ( ) \ Return the string in uppercase.
- int casecmp_to ( String to ) \ Perform a case-sensitive comparison to antoher string, return -1 if less, 0 if equal and +1 if greater.
- int find ( String what, int from=0 ) \ Find the first occurence of a substring, return the starting position of the substring or -1 if not found. Optionally, the initial search index can be passed.
- int find_last ( String what ) \ Find the last occurence of a substring, return the starting position of the substring or -1 if not found. Optionally, the initial search index can be passed.
- int findn ( String what, int from=0 ) \ Find the first occurence of a substring but search as case-insensitive, return the starting position of the substring or -1 if not found. Optionally, the initial search index can be passed.
- String get_base_dir ( ) \ If the string is a path to a file, return the base directory.
- String get_file ( ) \ If the string is a path to a file, return the file and ignore the base directory.
- bool is_abs_path ( ) \ If the string is a path to a file or directory, return true if the path is absolute.
- bool is_rel_path ( ) \ If the string is a path to a file or directory, return true if the path is relative.
- bool matchn ( String expr ) \ Do a simple, case insensitive, expression matching, using ? and * wildcards.
- int nocasecmp_to ( String to ) \ Perform a case-insensitive comparison to antoher string, return -1 if less, 0 if equal and +1 if greater.
- String replace ( String what, String forwhat ) \ Replace occurrences of a substring for different ones inside the string.
- String replacen ( String what, String forwhat ) \ Replace occurrences of a substring for different ones inside the string, but search case-insensitive.
- int rfind ( String what, int from=-1 ) \ Perform a search for a substring, but start from the end of the string instead of the begining.
- int rfindn ( String what, int from=-1 ) \ Perform a search for a substring, but start from the end of the string instead of the begining. Also search case-insensitive.
- StringArray split ( String divisor, bool allow_empty=True ) \ Split the string by a divisor string, return an array of the substrings. Example "One,Two,Three" will return ["One","Two","Three"] if split by ",".
- RealArray split_floats ( String divisor, bool allow_empty=True ) \ Split the string in floats by using a divisor string, return an array of the substrings. Example "1,2.5,3" will return [1,2.5,3] if split by ",".
- String strip_edges ( ) \ Return a copy of the string stripped of any non-printable character at the begining and the end.
- String xml_escape ( ) \ Perform XML escaping on the string.
- String xml_unescape ( ) \ Perform XML un-escaping of the string.