Procedure | Location | Procedure Type | Description |
---|---|---|---|
adjustc | M_strings | Function | pure function adjustc(string[,length]) |
atleast | M_strings | Interface | |
atoi | M_strings | Function | |
atol | M_strings | Function | |
aton | M_strings | Interface | |
base | M_strings | Function | logical function base(x,b,y,a) |
base2 | M_strings | Function | Sample program: |
bundle | M_strings | Function | Sample Program: |
c2s | M_strings | Function | |
cc | M_strings | Interface | |
change | M_strings | Subroutine | Sample program: |
chomp | M_strings | Function | Sample program: |
clip | M_strings | Function | Sample program: |
codebase | M_strings | Function | logical function codebase(in_base10,out_base,answer) |
compact | M_strings | Function | Sample Program: |
cpad | M_strings | Interface | |
crop | M_strings | Function | Sample program: |
dble | M_strings | Interface | |
decodebase | M_strings | Function | logical function decodebase(string,basein,out10) |
delim | M_strings | Subroutine | Sample program: |
describe | M_strings | Function | Sample Program: |
dilate | M_strings | Function | Sample program: |
edit_distance | M_strings | Function | The Levenshtein distance function returns how many edits (deletions, insertions, transposition) are required to turn one string into another. |
ends_with | M_strings | Interface | |
expand | M_strings | Function | function expand(line,escape) result(lineout) |
find_field | M_strings | Subroutine | Sample of uses |
fortran_name | M_strings | Function | |
getvals | M_strings | Subroutine | GETVALS(3f) reads a relatively arbitrary number of numeric values from a character variable into a REAL array using list-directed input. |
glob | M_strings | Function | Example program |
indent | M_strings | Function | Sample Program: |
int | M_strings | Interface | |
isalnum | M_strings | Function | Sample Program: |
isalpha | M_strings | Function | elemental function isalpha(onechar) |
isascii | M_strings | Function | Sample program |
isblank | M_strings | Function | Sample program: |
iscntrl | M_strings | Function | Sample program |
isdigit | M_strings | Function | Sample Program: |
isgraph | M_strings | Function | Sample Program: |
islower | M_strings | Function | Sample program |
isNumber | M_strings | Function | As the example shows, you can use an internal READ(3f) along with the IOSTAT= parameter to check (and read) a string as well. |
isprint | M_strings | Function | Sample Program: |
ispunct | M_strings | Function | Sample program: |
isspace | M_strings | Function | Sample program: |
isupper | M_strings | Function | Sample program: |
isxdigit | M_strings | Function | Sample program |
join | M_strings | Function | JOIN(3f) appends the elements of a CHARACTER array into a single CHARACTER variable, with elements 1 to N joined from left to right. By default each element is trimmed of trailing spaces and the default separator is a null string. |
len_white | M_strings | Function | Sample Program: |
lenset | M_strings | Function | |
listout | M_strings | Subroutine | (LICENSE:PD) |
longest_common_substring | M_strings | Function | Sample program |
lower | M_strings | Function | |
lpad | M_strings | Interface | |
matching_delimiter | M_strings | Subroutine | impure elemental subroutine matching_delimiter(str,ipos,imatch) |
matchw | M_strings | Interface | |
merge_str | M_strings | Function | Sample Program: |
modif | M_strings | Subroutine | MODIF(3f) Modifies the line currently pointed at using a directive that acts much like a line editor directive. Primarily used to create interactive utilities such as input history editors for interactive line-mode programs. |
msg | M_strings | Interface | |
nint | M_strings | Interface | |
noesc | M_strings | Function | Sample Program: |
nospace | M_strings | Function | Sample program: |
notabs | M_strings | Subroutine | Sample program: |
p | M_strings_oop | Function | |
pad | M_strings | Function | pad(3f) - [M_strings:LENGTH] return string padded to at least specified length (LICENSE:PD) |
paragraph | M_strings | Function | function paragraph(source_string,length) |
quote | M_strings | Function | function quote(str,mode,clip) result (quoted_str) |
real | M_strings | Interface | |
replace | M_strings | Function | |
reverse | M_strings | Function | Results: |
rotate13 | M_strings | Function | Sample program |
rpad | M_strings | Interface | |
s2c | M_strings | Function | Expected output: |
s2v | M_strings | Function | Sample Program: |
s2vs | M_strings | Function | Sample Program: |
sep | M_strings | Function | Sample program: |
setbits16 | M_strings | Function | |
setbits32 | M_strings | Function | |
setbits64 | M_strings | Function | |
setbits8 | M_strings | Function | |
split | M_strings | Subroutine | Sample program: |
split2020 | M_strings | Interface | |
squeeze | M_strings | Function | Sample Program: |
stretch | M_strings | Function | Sample Program: |
string | M_strings_oop | Interface | |
string_to_value | M_strings | Interface | |
string_to_values | M_strings | Subroutine | |
string_tokens | M_strings | Function | |
strtok | M_strings | Function | function strtok(source_string,itoken,token_start,token_end,delimiters) result(strtok_status) |
substitute | M_strings | Subroutine | Sample Program: |
switch | M_strings | Interface | |
transliterate | M_strings | Function | Sample Program: |
unquote | M_strings | Function | function unquote(quoted_str,esc) result (unquoted_str) |
upper | M_strings | Function | upper(3f) - [M_strings:CASE] changes a string to uppercase (LICENSE:PD) |
upper_quoted | M_strings | Function | upper_quoted(3f) - [M_strings:CASE] elemental function converts string to miniscule skipping strings quoted per Fortran syntax rules (LICENSE:PD) |
v2s | M_strings | Interface | |
value_to_string | M_strings | Subroutine | |
visible | M_strings | Function | Sample Program: |
zpad | M_strings | Interface |