Package fj.function

Class Strings


  • public final class Strings
    extends java.lang.Object
    Curried string functions.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static F<java.lang.String,​F<java.lang.String,​java.lang.Boolean>> contains
      A curried version of String.contains(CharSequence).
      static F<java.lang.String,​java.lang.Boolean> isEmpty
      A curried version of String.isEmpty().
      static F<java.lang.String,​java.lang.Boolean> isNotNullOrBlank
      This function checks if a given String contains any non-whitespace character (according to Character.isWhitespace(char)) and if it's also not null and not empty ("").
      static F<java.lang.String,​java.lang.Boolean> isNotNullOrEmpty
      This function checks if a given String is neither null nor empty.
      static F<java.lang.String,​java.lang.Boolean> isNullOrBlank
      This function checks if a given String is whitespace (according to Character.isWhitespace(char)), empty ("") or null.
      static F<java.lang.String,​java.lang.Boolean> isNullOrEmpty
      This function checks if a given String is null or empty (String.isEmpty()).
      static F<java.lang.String,​java.lang.Integer> length
      A curried version of String.length().
      static java.lang.String lineSeparator  
      private static java.util.regex.Pattern lineSeparatorPattern  
      static F<java.lang.String,​F<java.lang.String,​java.lang.Boolean>> matches
      A curried version of String.matches(String).
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private Strings()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static F<java.lang.String,​List<java.lang.String>> lines()  
      static List<java.lang.String> lines​(java.lang.String s)  
      static F<List<java.lang.String>,​java.lang.String> unlines()  
      static java.lang.String unlines​(List<java.lang.String> list)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • lineSeparatorPattern

        private static final java.util.regex.Pattern lineSeparatorPattern
      • lineSeparator

        public static final java.lang.String lineSeparator
      • isNotNullOrEmpty

        public static final F<java.lang.String,​java.lang.Boolean> isNotNullOrEmpty
        This function checks if a given String is neither null nor empty.
        See Also:
        isNullOrEmpty
      • isNullOrEmpty

        public static final F<java.lang.String,​java.lang.Boolean> isNullOrEmpty
        This function checks if a given String is null or empty (String.isEmpty()).
        See Also:
        isNotNullOrEmpty
      • isNotNullOrBlank

        public static final F<java.lang.String,​java.lang.Boolean> isNotNullOrBlank
        This function checks if a given String contains any non-whitespace character (according to Character.isWhitespace(char)) and if it's also not null and not empty ("").
        See Also:
        isNullOrBlank, Character.isWhitespace(char), Characters.isWhitespace
      • isNullOrBlank

        public static final F<java.lang.String,​java.lang.Boolean> isNullOrBlank
        This function checks if a given String is whitespace (according to Character.isWhitespace(char)), empty ("") or null.
        See Also:
        isNotNullOrBlank, Character.isWhitespace(char), Characters.isWhitespace
      • isEmpty

        public static final F<java.lang.String,​java.lang.Boolean> isEmpty
        A curried version of String.isEmpty().
      • length

        public static final F<java.lang.String,​java.lang.Integer> length
        A curried version of String.length().
      • contains

        public static final F<java.lang.String,​F<java.lang.String,​java.lang.Boolean>> contains
        A curried version of String.contains(CharSequence). The function returns true if the second argument contains the first.
      • matches

        public static final F<java.lang.String,​F<java.lang.String,​java.lang.Boolean>> matches
        A curried version of String.matches(String). The function returns true if the second argument matches the first.
    • Constructor Detail

      • Strings

        private Strings()
    • Method Detail

      • lines

        public static List<java.lang.String> lines​(java.lang.String s)
      • lines

        public static F<java.lang.String,​List<java.lang.String>> lines()
      • unlines

        public static java.lang.String unlines​(List<java.lang.String> list)
      • unlines

        public static F<List<java.lang.String>,​java.lang.String> unlines()