object util
Useful string-related utility functions.
- Alphabetic
- By Inheritance
- util
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def bytesToHexString(bytes: Array[Byte]): String
Convert an array of bytes to a hexadecimal string.
Convert an array of bytes to a hexadecimal string.
- bytes
the array of bytes
- returns
the hexadecimal string, with lower-case hex digits and no separators.
- def clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hexStringToBytes(hexString: String): Option[Array[Byte]]
Convert a hex string to bytes.
Convert a hex string to bytes.
- hexString
the hex string
- returns
Some(bytes)if the string was succesfully parsed;Noneif the string could not be parsed.
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def longestCommonPrefix(strings: Seq[String]): String
Given a sequence of strings, find the longest common prefix.
Given a sequence of strings, find the longest common prefix.
- strings
the strings to compare
- returns
the longest common prefix, which might be ""
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def strToBoolean(s: String): Either[String, Boolean]
Convert a string to a boolean.
Convert a string to a boolean.
This method currently understands the following strings (in any mixture of upper and lower case). It is currently English-specific.
true, t, yes, y, 1 false, f, no, n, 0
- s
the string to convert
- returns
Right(boolean)on success,Left(error)on failure
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def tokenizeWithQuotes(s: String): List[String]
Tokenize a string the way a command line shell would, honoring quoted strings and embedded escaped quotes.
Tokenize a string the way a command line shell would, honoring quoted strings and embedded escaped quotes. Single quoted strings must start and end with single quotes. Double quoted strings must start and end with double quotes. Within quoted strings, the quotes themselves may be backslash-escaped. Quoted and non-quoted tokens may be mixed in the string; quotes are stripped.
Examples:
val s = """one two "three four" """ for (t <- tokenizeWithQuotes(s)) println("|" + t + "|") // Prints: // |one| // |two| // |three four| val s = """one two 'three "four'""" for (t <- tokenizeWithQuotes(s)) println("|" + t + "|") // Prints: // |one| // |two| // |three "four| val s = """one two 'three \'four ' fiv"e""" for (t <- tokenizeWithQuotes(s)) println("|" + t + "|") // Prints: // |one| // |two| // |three 'four | // |fiv"e|
- s
the string to tokenize
- returns
the tokens, as a list of strings
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()