Trait/Object

net.liftweb.util

StringHelpers

Related Docs: object StringHelpers | package util

Permalink

trait StringHelpers extends AnyRef

Utility methods for manipulating strings.

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. StringHelpers
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def blankForNull(s: String): String

    Permalink

    Test for null and return either the given String if not null or the blank String.

  6. def camelify(name: String): String

    Permalink

    Turns a string of format "foo_bar" into camel case "FooBar"

    Turns a string of format "foo_bar" into camel case "FooBar"

    Functional code courtesy of Jamie Webb (j@jmawebb.cjb.net) 2006/11/28

    name

    the String to CamelCase

    returns

    the CamelCased string

  7. def camelifyMethod(name: String): String

    Permalink

    Turn a string of format "foo_bar" into camel case with the first letter in lower case: "fooBar" This function is especially used to camelCase method names.

    Turn a string of format "foo_bar" into camel case with the first letter in lower case: "fooBar" This function is especially used to camelCase method names.

    name

    the String to CamelCase

    returns

    the CamelCased string

  8. def capify(in: String): String

    Permalink

    Capitalize every "word" in the string.

    Capitalize every "word" in the string. A word is either separated by spaces or underscores.

    in

    string to capify

    returns

    the capified string

  9. def charSplit(what: String, sep: Char): List[String]

    Permalink

    Faster than roboSplit...

    Faster than roboSplit... this method splits Strings at a given character

  10. def clean(in: String): String

    Permalink

    Remove all the characters from a string exception a-z, A-Z, 0-9, and '_'

    Remove all the characters from a string exception a-z, A-Z, 0-9, and '_'

    returns

    the cleaned string and an empty string if the input is null

  11. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. def commafy(what: String): String

    Permalink

    Add commas before the last 3 characters

    Add commas before the last 3 characters

    returns

    the string with commas

  13. def emptyForBlank(s: String): Box[String]

    Permalink

    Turn a String into a Box[String], with Empty for the blank string.

    Turn a String into a Box[String], with Empty for the blank string.

    A string containing only spaces is considered blank.

    returns

    Full(s.trim) if s is not null or blank, Empty otherwise

  14. def encJs(what: String): String

    Permalink

    Encode the string to be including in JavaScript, replacing '\' or '\\' or non-ASCII characters by their unicode value

    Encode the string to be including in JavaScript, replacing '\' or '\\' or non-ASCII characters by their unicode value

    returns

    the encoded string inserted into quotes

  15. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  17. def escChar(in: Char): String

    Permalink

    Create the unicode value of a character

    Create the unicode value of a character

    in

    character

    returns

    the unicode value as a string starting by \\u

  18. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  19. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  20. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  21. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  22. def listFromListAndString(lst: List[String], s: String): List[String]

    Permalink

    Creates a List of Strings from a List[String] and a String

  23. def listFromStrings(s1: String, s2: String): List[String]

    Permalink

    Creates a List of Strings from two Strings

  24. implicit def listStringToSuper(in: List[String]): SuperListString

    Permalink

    returns

    a SuperString with more available methods such as roboSplit or commafy

  25. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  26. implicit def nodeSeqToOptionString(in: NodeSeq): Box[String]

    Permalink

    returns

    an Empty can if the node seq is empty and a full can with the NodeSeq text otherwise

  27. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  28. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  29. def parseNumber(tin: String): Long

    Permalink

    Parse a string and return the Long value of that string.

    Parse a string and return the Long value of that string.

    The string can start with '-' if it is a negative number or '+' for a positive number

    returns

    the Long value of the input String

  30. def processString(msg: String, subst: Map[String, String]): String

    Permalink

    Replaces the value found in a string surrounded by <%= ...

    Replaces the value found in a string surrounded by <%= ... %> by a replacement according to the value found in the subst Map.

    Throws an exception if no correspondance can be found.

    msg

    string where replacements should be done

    subst

    map of [regular expression with groups, replacement]

  31. def randomString(size: Int): String

    Permalink

    Create a random string of a given size.

    Create a random string of a given size. 5 bits of randomness per character

    size

    size of the string to create. Must be a positive integer.

    returns

    the generated string

  32. def roboSplit(what: String, sep: String): List[String]

    Permalink

    Split a string according to a separator

    Split a string according to a separator

    sep

    a regexp to use with the String::split method

    returns

    a list of trimmed parts whose length is > 0

  33. def snakify(name: String): String

    Permalink

    Turn a string of format "FooBar" into snake case "foo_bar"

    Turn a string of format "FooBar" into snake case "foo_bar"

    Note: snakify is not reversible, ie. in general the following will _not_ be true:

    s == camelify(snakify(s))

    returns

    the underscored string

  34. def splitAt(what: String, sep: String): List[(String, String)]

    Permalink

    Split a string in 2 parts at the first place where a separator is found

    Split a string in 2 parts at the first place where a separator is found

    returns

    a List containing a pair of the 2 trimmed parts

  35. def splitColonPair(in: String, first: String, second: String): (String, String)

    Permalink

    Split a string separated by a point or by a column in 2 parts.

    Split a string separated by a point or by a column in 2 parts. Uses default values if only one is found or if no parts are found

    in

    string to split

    first

    default value for the first part if no split can be done

    second

    default value for the second part if one or less parts can be found

    returns

    a pair containing the first and second parts

  36. def splitNameValuePairs(props: String): Map[String, String]

    Permalink

    Splits a string of the form <name1=value1, name2=value2, ...

    Splits a string of the form <name1=value1, name2=value2, ... > and unquotes the quoted values. The result is a Map[String, String]

  37. implicit def stringToSuper(in: String): SuperString

    Permalink

    returns

    a SuperString with more available methods such as roboSplit or commafy

  38. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  39. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  40. def unquote(str: String): String

    Permalink

    If str is surrounded by quotes it return the content between the quotes

  41. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  43. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped