Inherit/Insert Summary | |
parent_hashable No developed. | |
parent_comparable No developed. |
Slot Summary | |
storage | |
count | |
lower | |
upper | |
capacity |
Access. | |
item | |
Infix '@' |
Switch case : | |
when then | |
when or then | |
case then See: | |
case_if then | |
case_else |
Testing. | |
valid_index | |
is_empty | |
hash_code | |
Infix '<' | |
Infix '~>' | |
Infix '~<' | |
Infix '!<' upper to lower comparaison
| |
compare | |
same_as | |
Infix '==' | |
Infix '~=' | |
item_code | |
index_of since | |
last_index_of since | |
fast_index_of | |
index_of | |
first_index_of | |
fast_last_index_of | |
last_index_of | |
first_difference_index upper + 1
| |
has | |
has_substring | |
occurrences | |
has_suffix | |
has_prefix |
Testing and Conversion: | |
is_boolean | |
to_boolean | |
is_bit | |
is_integer 1. In the following BNF grammar, the value of self can be produced by "Integer_literal", if leading and trailing separators are ignored: Integer_literal = [Sign] Integer Sign = "+" | "-" Integer = Digit | Digit Integer Digit = "0"|"1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9" 2. The numerical value represented by self is within the range that can be represented by an instance of type INTEGER. | |
is_integer_64 1. In the following BNF grammar, the value of self can be produced by "Integer_literal", if leading and trailing separators are ignored: Integer_literal = [Sign] Integer Sign = "+" | "-" Integer = Digit | Digit Integer Digit = "0"|"1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9" 2. The numerical value represented by self is within the range that can be represented by an instance of type INTEGER_64. | |
to_integer | |
to_integer_64 | |
is_hexadecimal | |
to_hexadecimal | |
is_octal | |
to_octal | |
is_binary | |
to_binary | |
is_real_16_16 1. In the following BNF grammar, the value of self can be produced by "real_literal", if leading and trailing separators are ignored: Real_literal = [Sign] Integer [Point Integer] Sign = "+" | "-" Point = "." Integer = Digit | Digit Integer Digit = "0"|"1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9" 2. The numerical value represented by self is within the range that can be represented by an instance of type REAL_16_16. | |
to_real_16_16 |
Modification: | |
Infix '+' | |
as_lower | |
as_upper |
Other features: | |
first first character.
| |
last last character.
| |
substring to | |
substring_begin to_begin | |
substring_begin to_end | |
substring_end to_end | |
substring_index | |
first_substring_index |
Splitting a STRING: | |
partition from | |
partition | |
split_str | |
split_str in split_str but result is appended in words.
| |
split | |
split_in split but result is appended in words.
| |
is_upper is_upper or '_' or digit.
| |
split_at | |
split_at in split but result is appended in words.
| |
same_string | |
to_string | |
to_abstract_string | |
string_buffer | |
split_buffer |
Display. | |
print | |
printline | |
fast_print | |
println |
The guru section | |
to_external storage (may be dangerous).
To be compatible with C, a null character is added at the end
of the internal storage . This extra null character is not
part of the Lisaac STRING.
|
Inherit/Insert Detail |
.../base/string/abstract_string.li line #13
.../base/string/abstract_string.li line #15
Detail slot |
.../base/string/abstract_string.li line #19
.../base/string/abstract_string.li line #24
.../base/string/abstract_string.li line #27
.../base/string/abstract_string.li line #29
.../base/string/abstract_string.li line #32
Access. |
.../base/string/abstract_string.li line #39
.../base/string/abstract_string.li line #49
Switch case : |
.../base/string/abstract_string.li line #59
.../base/string/abstract_string.li line #66
.../base/string/abstract_string.li line #73
.../base/string/abstract_string.li line #86
.../base/string/abstract_string.li line #99
Testing. |
.../base/string/abstract_string.li line #109
.../base/string/abstract_string.li line #113
.../base/string/abstract_string.li line #116
.../base/string/abstract_string.li line #129
.../base/string/abstract_string.li line #131
.../base/string/abstract_string.li line #133
.../base/string/abstract_string.li line #154
upper
to lower
comparaison
.../base/string/abstract_string.li line #177
.../base/string/abstract_string.li line #206
.../base/string/abstract_string.li line #231
.../base/string/abstract_string.li line #238
.../base/string/abstract_string.li line #252
.../base/string/abstract_string.li line #259
.../base/string/abstract_string.li line #274
.../base/string/abstract_string.li line #290
.../base/string/abstract_string.li line #299
.../base/string/abstract_string.li line #306
.../base/string/abstract_string.li line #312
.../base/string/abstract_string.li line #322
.../base/string/abstract_string.li line #328
upper
+ 1
.../base/string/abstract_string.li line #349
.../base/string/abstract_string.li line #352
.../base/string/abstract_string.li line #356
.../base/string/abstract_string.li line #362
.../base/string/abstract_string.li line #383
Testing and Conversion: |
.../base/string/abstract_string.li line #403
.../base/string/abstract_string.li line #410
.../base/string/abstract_string.li line #418
.../base/string/abstract_string.li line #433
.../base/string/abstract_string.li line #519
.../base/string/abstract_string.li line #606
.../base/string/abstract_string.li line #664
.../base/string/abstract_string.li line #722
.../base/string/abstract_string.li line #735
.../base/string/abstract_string.li line #744
.../base/string/abstract_string.li line #757
.../base/string/abstract_string.li line #767
.../base/string/abstract_string.li line #783
.../base/string/abstract_string.li line #796
.../base/string/abstract_string.li line #894
Modification: |
.../base/string/abstract_string.li line #969
.../base/string/abstract_string.li line #985
.../base/string/abstract_string.li line #995
Other features: |
.../base/string/abstract_string.li line #1007
first
character.
.../base/string/abstract_string.li line #1019
last
character.
.../base/string/abstract_string.li line #1031
.../base/string/abstract_string.li line #1053
.../base/string/abstract_string.li line #1058
.../base/string/abstract_string.li line #1063
.../base/string/abstract_string.li line #1068
.../base/string/abstract_string.li line #1093
Splitting a STRING: |
.../base/string/abstract_string.li line #1106
.../base/string/abstract_string.li line #1131
.../base/string/abstract_string.li line #1136
.../base/string/abstract_string.li line #1156
split_str
but result is appended in words.
.../base/string/abstract_string.li line #1175
.../base/string/abstract_string.li line #1193
split
but result is appended in words.
.../base/string/abstract_string.li line #1229
is_upper
or '_' or digit.
.../base/string/abstract_string.li line #1242
.../base/string/abstract_string.li line #1261
split
but result is appended in words.
.../base/string/abstract_string.li line #1304
.../base/string/abstract_string.li line #1312
.../base/string/abstract_string.li line #1319
.../base/string/abstract_string.li line #1321
.../base/string/abstract_string.li line #1323
Display. |
.../base/string/abstract_string.li line #1329
.../base/string/abstract_string.li line #1335
.../base/string/abstract_string.li line #1341
.../base/string/abstract_string.li line #1346
The guru section |
.../base/string/abstract_string.li line #1356
storage
(may be dangerous).
To be compatible with C, a null character is added at the end
of the internal storage
. This extra null character is not
part of the Lisaac STRING.