[GPF Home Page]

M_strings__oop man(3) pages

grouping page description
M_strings::INTRO::OOPSM_strings__oop OOP Fortran string module
M_strings::INTROM_strings Fortran string module
M_strings:ARRAYbundle return up to twenty strings of arbitrary length as an array (LICENSE:PD)
M_strings:ARRAYc2s convert C string pointer to Fortran character string (LICENSE:PD)
M_strings:ARRAYs2c convert character variable to array of characters with last element set to null (LICENSE:PD)
M_strings:ARRAYswitch converts between CHARACTER scalar and array of single characters (LICENSE:PD)
M_strings:BASEbase convert whole number string in base [2-36] to string in alternate base [2-36] (LICENSE:PD)
M_strings:BASEbase2 convert whole number to string in base 2 (LICENSE:PD)
M_strings:BASEcodebase convert whole number in base 10 to string in base [2-36] (LICENSE:PD)
M_strings:BASEdecodebase convert whole number string in base [2-36] to base 10 number (LICENSE:PD)
M_strings:CASElower changes a string to lowercase over specified range (LICENSE:PD)
M_strings:CASEupper changes a string to uppercase (LICENSE:PD)
M_strings:CASEupper_quoted elemental function converts string to uppercase skipping strings quoted per Fortran syntax rules (LICENSE:PD)
M_strings:COMPAREends_with test if string ends with specified suffix(es) (LICENSE:PD)
M_strings:COMPAREfortran_name test if string meets criteria for being a fortran name (LICENSE:PD)
M_strings:COMPAREglob compare given string for match to a pattern which may contain globbing wildcard characters (LICENSE:PD)
M_strings:COMPAREisalnum test membership in subsets of ASCII set (LICENSE:PD)
M_strings:COMPAREisalpha returns .true. if character is a letter and .false. otherwise (LICENSE:PD)
M_strings:COMPAREisascii returns .true. if the character is in the range char(0) to char(256) (LICENSE:PD)
M_strings:COMPAREisblank returns .true. if character is a blank character (space or horizontal tab). (LICENSE:PD)
M_strings:COMPAREiscntrl returns .true. if character is a delete character or ordinary control character (LICENSE:PD)
M_strings:COMPAREisdigit returns .true. if character is a digit (0, 1, ..., 9) and .false. otherwise (LICENSE:PD)
M_strings:COMPAREisgraph returns .true. if character is a printable character except a space is considered non-printable (LICENSE:PD)
M_strings:COMPAREislower returns .true. if character is a miniscule letter (a-z) (LICENSE:PD)
M_strings:COMPAREisprint returns .true. if character is an ASCII printable character (LICENSE:PD)
M_strings:COMPAREispunct returns .true. if character is a printable punctuation character (LICENSE:PD)
M_strings:COMPAREisspace returns .true. if character is a null, space, tab, carriage return, new line, vertical tab, or formfeed (LICENSE:PD)
M_strings:COMPAREisupper returns .true. if character is an uppercase letter (A-Z) (LICENSE:PD)
M_strings:COMPAREisxdigit returns .true. if character is a hexadecimal digit (0-9, a-f, or A-F). (LICENSE:PD)
M_strings:COMPARElongest_common_substring function that returns the longest common substring of two strings.
M_strings:DESCRIBEdescribe returns a string describing the name of a single character (LICENSE:PD)
M_strings:DESCRIBEedit_distance returns a naive edit distance using the Levenshtein distance algorithm (LICENSE:PD)
M_strings:EDITINGchange change old string to new string with a directive like a line editor (LICENSE:PD)
M_strings:EDITINGjoin append CHARACTER variable array into a single CHARACTER variable with specified separator (LICENSE:PD)
M_strings:EDITINGmodif emulate the MODIFY command from the line editor XEDIT (LICENSE:PD)
M_strings:EDITINGreplace function replaces one substring for another in string (LICENSE:PD)
M_strings:EDITINGreverse Return a string reversed (LICENSE:PD)
M_strings:EDITINGsqueeze delete adjacent duplicate occurrences of a character from a string (LICENSE:PD)
M_strings:EDITINGsubstitute subroutine globally substitutes one substring for another in string (LICENSE:PD)
M_strings:EDITINGtransliterate replace characters from old set with new set (LICENSE:PD)
M_strings:ENCODEpercent_decode percent-decode strings and character arrays (LICENSE:ISC)
M_strings:ENCODEpercent_encode percent-encode strings and character arrays (LICENSE:PD)
M_strings:ENCODErotate13 apply trivial ROT13 encryption to a string (LICENSE:PD)
M_strings:LENGTHcpad convert to a cropped string and then centers the string to specified length (LICENSE:PD)
M_strings:LENGTHlen_white get length of string trimmed of whitespace. (LICENSE:PD)
M_strings:LENGTHlenset return string trimmed or padded to specified length (LICENSE:PD)
M_strings:LENGTHlpad convert to a cropped string and then blank-pad on the left to requested length (LICENSE:PD)
M_strings:LENGTHmerge_str pads strings to same length and then calls MERGE(3f) (LICENSE:PD)
M_strings:LENGTHpad return string padded to at least specified length (LICENSE:PD)
M_strings:LENGTHrpad convert to a string and pad on the right to requested length (LICENSE:PD)
M_strings:LENGTHstretch return string padded to at least specified length (LICENSE:PD)
M_strings:LENGTHzpad pad a string on the left with zeros to specified length (LICENSE:PD)
M_strings:NONALPHAdilate expand tab characters (LICENSE:PD)
M_strings:NONALPHAexpand expand C-like escape sequences (LICENSE:PD)
M_strings:NONALPHAnoesc convert non-printable characters to a space (LICENSE:PD)
M_strings:NONALPHAnotabs expand tab characters (LICENSE:PD)
M_strings:NONALPHAvisible expand a string to control and meta-control representations (LICENSE:PD)
M_strings:NUMERIClistout expand a list of numbers where negative numbers denote range ends (1 -10 means 1 thru 10) (LICENSE:PD)
M_strings:QUOTESmatching_delimiter find position of matching delimiter (LICENSE:PD)
M_strings:QUOTESquote add quotes to string as if written with list-directed output (LICENSE:PD)
M_strings:QUOTESunquote remove quotes from string as if read with list-directed input (LICENSE:PD)
M_strings:TOKENSchomp Tokenize a string, consuming it one token per call (LICENSE:PD)
M_strings:TOKENSdelim parse a string and store tokens into an array (LICENSE:PD)
M_strings:TOKENSfind_field parse a string into tokens (LICENSE:MIT)
M_strings:TOKENSparagraph break a long line into a paragraph (LICENSE:PD)
M_strings:TOKENSsep function to parse string into an array using specified delimiters (LICENSE:PD)
M_strings:TOKENSslice parse string into an array using specified delimiters (LICENSE:PD)
M_strings:TOKENSsplit parse string into an array using specified delimiters (LICENSE:PD)
M_strings:TOKENSsplit2020 parse a string into tokens using proposed f2023 method (LICENSE:PD)
M_strings:TOKENSstrtok Tokenize a string (LICENSE:PD)
M_strings:TYPEaton function returns argument as a numeric value from a string (LICENSE:PD)
M_strings:TYPEdble overloads DBLE(3f) so it can handle character arguments (LICENSE:PD)
M_strings:TYPEgetvals read arbitrary number of REAL values from a character variable up to size of VALUES() array (LICENSE:PD)
M_strings:TYPEint overloads INT(3f) so it can handle character arguments (LICENSE:PD)
M_strings:TYPEisnumber determine if a string represents a number (LICENSE:PD)
M_strings:TYPEnint overloads NINT(3f) so it can handle character arguments (LICENSE:PD)
M_strings:TYPEreal overloads REAL(3f) so it can handle character arguments (LICENSE:PD)
M_strings:TYPEs2v function returns doubleprecision numeric value from a string (LICENSE:PD)
M_strings:TYPEs2vs given a string representing numbers return a numeric array (LICENSE:PD)
M_strings:TYPEstr converts multiple values to a (CSV) string (LICENSE:PD)
M_strings:TYPEstring_to_value subroutine returns numeric value from string (LICENSE:PD)
M_strings:TYPEstring_to_values read a string representing numbers into a numeric array (LICENSE:PD)
M_strings:TYPEv2s return numeric string from a numeric value (LICENSE:PD)
M_strings:TYPEvalue_to_string return numeric string from a numeric value (LICENSE:PD)
M_strings:WHITESPACEadjustc center text (LICENSE:PD)
M_strings:WHITESPACEclip trim leading and trailing blanks or set of characters from a string (LICENSE:PD)
M_strings:WHITESPACEcompact converts contiguous whitespace to a single character (or nothing) (LICENSE:PD)
M_strings:WHITESPACEcrop trim leading and trailing blanks and control characters from a string (LICENSE:PD)
M_strings:WHITESPACEindent count number of leading spaces in a string (LICENSE:PD)
M_strings:WHITESPACEnospace remove all whitespace from input string (LICENSE:PD)
M_stringsfmt convert any intrinsic to a string using specified format (LICENSE:PD)