-
Notifications
You must be signed in to change notification settings - Fork 0
class_string
####Category: Built-In Types
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.
Return true if the strings begins with the given string.
-
String
capitalize( )
Return the string in uppercase.
Perform a case-sensitive comparison to antoher string, return -1 if less, 0 if equal and +1 if greater.
-
bool
empty( )
Return true if the string is empty.
-
String
extension( )
If the string is a path to a file, return the extension.
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.
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.
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.
-
int
hash( )
Hash the string and return a 32 bits integer.
Insert a substring at a given position.
-
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.
Return an amount of characters from the left of the string.
-
int
length( )
Return the length of the string in characters.
Do a simple expression matching, using ? and * wildcards.
Do a simple, case insensitive, expression matching, using ? and * wildcards.
Perform a case-insensitive comparison to antoher string, return -1 if less, 0 if equal and +1 if greater.
Replace occurrences of a substring for different ones inside the string.
Replace occurrences of a substring for different ones inside the string, but search case-insensitive.
Perform a search for a substring, but start from the end of the string instead of the begining.
Perform a search for a substring, but start from the end of the string instead of the begining. Also search case-insensitive.
Return the right side of the string from a given position.
-
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 ",".
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
to_lower( )
Return the string converted to lowercase.
-
String
to_upper( )
Return the string converted to uppercase.
-
String
xml_escape( )
Perform XML escaping on the string.
-
String
xml_unescape( )
Perform XML un-escaping of the string.