### desiderata new methods #### [Python-str-like methods](https://docs.python.org/2/library/stdtypes.html#string-methods) - [x] UPPER/lower case transformation - [x] capitalize - [x] end_with suffix check - [x] start_with prefix check - [x] is_digit - [x] is_upper/is_lower - [x] partition - [x] replace - [x] split - [x] strip - [x] swapcase #### Assignments - [x] from string - [x] from characters - [x] from integer (any kinds) - [x] from real (any kinds) #### Miscellanea - [x] unique - [x] basename like filter - [x] basedir like filter - [x] extension filter - [x] free - [x] [is_number](https://github.com/tomedunn/fortran-string-utility-module/blob/master/src/string_utility_module.f90#L11) - [x] [is_integer](https://github.com/tomedunn/fortran-string-utility-module/blob/master/src/string_utility_module.f90#L10) - [x] [is_real](https://github.com/tomedunn/fortran-string-utility-module/blob/master/src/string_utility_module.f90#L12) - [x] [reverse](https://github.com/aneyas/Flibs/blob/master/src/strings/stringmanip.f90#L28) - [x] [escape](https://github.com/cmbant/forutils/blob/master/StringUtils.f90#L102) - [x] [unescape](https://github.com/jacobwilliams/json-fortran/blob/master/src/json_string_utilities.F90#L333) - [x] [join](https://github.com/cmbant/forutils/blob/master/StringUtils.f90#L126) - [ ] [encode/decode utf8](https://github.com/jacobwilliams/json-fortran/blob/master/src/json_string_utilities.F90#L497) - [x] [encode/decode base64](https://github.com/szaghi/BeFoR64) - [x] [startcase](https://en.m.wikipedia.org/wiki/Letter_case) - [x] [camelcase](https://en.m.wikipedia.org/wiki/Letter_case) - [x] [snakecase](https://en.m.wikipedia.org/wiki/Letter_case) - [x] [fill](http://www.tutorialspoint.com/python/string_zfill.htm) - [x] number (cast to number) - [x] [insert](https://github.com/szaghi/OFF/blob/testing/src/Lib_Strings.f90#L232) - [x] search (for a substring enclosed into start/end _tags_, e.g. xml like) - [x] [listdir](https://docs.python.org/2/library/os.html#os.listdir) or [glob](https://docs.python.org/2/library/glob.html) to list files in directories - [x] generate random name for [temporary](https://www.rosettacode.org/wiki/Secure_temporary_file#Fortran) files ### [LeetCode methods](https://github.com/kamyu104/LeetCode#string) - [ ] [zigzag-conversion](https://leetcode.com/problems/zigzag-conversion/) - [ ] [longest-common-prefix](https://leetcode.com/problems/longest-common-prefix/) - [ ] [compare-version-numbers](https://leetcode.com/problems/compare-version-numbers/) - [ ] [reverse-words-in-a-string](https://leetcode.com/problems/reverse-words-in-a-string/) - [ ] [length-of-last-word](https://leetcode.com/problems/length-of-last-word/) - [ ] [text-justification](https://leetcode.com/problems/text-justification/) - [ ] [valid-anagram](https://leetcode.com/problems/valid-anagram/) - [ ] [convert-a-number-to-hexadecimal](https://leetcode.com/problems/convert-a-number-to-hexadecimal/) ### References [[1]](https://github.com/johannesgerer/jburkardt-f) John Burkardt's collection. > [[1a]](https://people.sc.fsu.edu/~jburkardt/f_src/chrpak/chrpak.html) _chrpak_ > [[1b]](https://people.sc.fsu.edu/~jburkardt/f_src/stripper/stripper.html) _stripper_ [[2]](https://groups.google.com/forum/#!searchin/comp.lang.fortran/iso_varying_string%7Csort:date/comp.lang.fortran/53eUZC4GK_Q/kIHyN8fMAAAJ) ISO_VARYING_STRING and recent variation of it by Ian Harvy.
desiderata new methods
Python-str-like methods
Assignments
Miscellanea
LeetCode methods
References
[1] John Burkardt's collection.
[2] ISO_VARYING_STRING and recent variation of it by Ian Harvy.